PostgreSQL La base de donnees la plus sophistiquee au monde.

Forums PostgreSQL.fr

Le forum officiel de la communauté francophone de PostgreSQL

Vous n'êtes pas identifié(e).

#1 05/01/2012 13:18:25

felix79
Membre

Problème d'import/export avec des accents

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

#2 05/01/2012 15:35:14

gleu
Administrateur

Re : Problème d'import/export avec des accents

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

#3 05/01/2012 15:51:03

felix79
Membre

Re : Problème d'import/export avec des accents

Je connais très mal pgadmin : de quelles infos as tu besoin ?

Hors ligne

#4 05/01/2012 18:50:13

gleu
Administrateur

Re : Problème d'import/export avec des accents

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

#5 06/01/2012 11:06:30

felix79
Membre

Re : Problème d'import/export avec des accents

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

#6 06/01/2012 11:37:54

felix79
Membre

Re : Problème d'import/export avec des accents

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

#7 06/01/2012 11:49:12

gleu
Administrateur

Re : Problème d'import/export avec des accents

En quel encodage se trouve votre base de données en 8.2 ? SQL_ASCII ?


Guillaume.

Hors ligne

#8 06/01/2012 11:57:46

felix79
Membre

Re : Problème d'import/export avec des accents

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

#9 06/01/2012 21:04:25

gleu
Administrateur

Re : Problème d'import/export avec des accents

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

#10 19/01/2012 10:05:24

cébé
Membre

Re : Problème d'import/export avec des accents

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

Pied de page des forums