Vous n'êtes pas identifié(e).
Pages : 1
Bonjour
J'ai une table qui contient des libellés avec des accents
J'ai fait une sauvegarde de cette table avec pgadmin3 puis j'ai vidé la table et réimporté les données en exécutant le fichier sql, toujours avec pgadmin3.
Les données réimportées n'affichent plus les accents correctement !!!
Que se passe t'il : pgadmin n'arrive pas a se relire lui même !!!!!
Hors ligne
Il faudrait beaucoup plus d'informations que ça pour pouvoir dire quoi que ce soit. Tout ce que je peux dire actuellement, c'est que je n'ai pas ce problème de mon côté.
Guillaume.
Hors ligne
Je connais très mal pgadmin : de quelles infos as tu besoin ?
Hors ligne
Expliquez exactement ce que vous avez fait (quelle sauvegarde, quelles options, etc). Expliquez comment vous avez restauré, avec quelles options.
À la rigueur, si vous arrivez à reproduire le problème avec des données non confidentielles, founir une sauvegarde (la plus petite possible) qui montre ce problème faciliterait les choses.
Guillaume.
Hors ligne
Sur une de mes tables j'ai fait "Sauvegarder" puis j'ai sélectionné les options suivantes :
Format = PLAIN
Commandes INSERT
J'obtiens un fichier .sql
Puis je supprime la table et je lance le fichier .sql en cliquant sur "Exécuter vos propres requêtes SQL", "Ouvrir" puis "Exécuter"
J'espérais via cette procédure simple retrouver mes données à l'identique mais ce n'est pas le cas...
Quand j'ouvre le .sql dans pgadmin ca ressemble a ça :
SET client_encoding = 'UTF8';
SET standard_conforming_strings = off;
SET check_function_bodies = false;
SET client_min_messages = warning;
SET escape_string_warning = off;
SET search_path = public, pg_catalog;
SET default_tablespace = '';
SET default_with_oids = false;
CREATE TABLE "AuditLabels" (
category integer NOT NULL,
"type" integer NOT NULL,
id character varying NOT NULL,
label character varying
);
ALTER TABLE public."AuditLabels" OWNER TO pgadm;
INSERT INTO "AuditLabels" (category, "type", id, label) VALUES (1, 1, '1', 'Création');
Création au lieu de Création
Hors ligne
Autre info, je travaille sur un postgres 8.2
Je viens d'essayer d'importer ces même données dans une autre base qui elle est en 9.0 et la les accents sont bien passés...
Est ce que ca peut avoir un lien avec la version de postgres ou alors une conf particulière de la base ?
Hors ligne
En quel encodage se trouve votre base de données en 8.2 ? SQL_ASCII ?
Guillaume.
Hors ligne
Dans pgadmin si je clique sur ma base je vois dans les propriétés :
Codage UTF8
C'est bien ça la question ?
J'ai la même chose dans mes 2 bases
Hors ligne
Oui, c'était bien la question. J'ai beau tester sur différentes versions, je n'ai pas ce problème. Et ce type de problème ne me rappelle aucun problème constaté par d'autres.
Guillaume.
Hors ligne
bonjour,
c'est peut être un peu tard, mais le fichier dans lequel est faite la sauvegarde peut lui aussi être interprété suivant un encodage par défaut du logiciel d'édition.
J'utilise PSPad, et dans certain cas il m'a fallut forcer l'encodage de fichiers pour qu'il soit le même que celui de la base, en tout cas pour l'affichage.
Ensuite, il faut bien vérifier que la sauvegarde soit configurée pour être au bon format, puis de même pour l'importation des données.
Dans pgAdmin en français, dernière ligne "codage" dans la fenêtre de sauvegarde de la base.
(j'utilise pgAdmin 1.12.3, Postgre 8.4, sous ubuntu, je viens de tester la sauvegarde, je n'ai pas de problème)
Dernière modification par cébé (19/01/2012 10:09:59)
Hors ligne
Pages : 1