PostgreSQL
La base de données la plus sophistiquée au monde.

Ouverture de session

Navigation

Contactez-nous

Administration du site :
"equipe chez postgresqlfr point org"

Contact presse :
"fr chez postgresql point org"

Contact association :
"bureau chez postgresqlfr point org"

Questions PostgreSQL :
 IRC :
  serveur irc.freenode.net
  canal #postgresqlfr

Recherche

Accéder aux archives

« Octobre 2008  
Lun Mar Mer Jeu Ven Sam Dim
  2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31  

Syndication

Flux XML

Sondage

Quelle est la version de PostgreSQL la plus répandue sur vos serveurs ?
8.3
10%
8.2
42%
8.1
40%
8.0
2%
7.4
6%
7.3 ou antérieure
0%
Nombre de votes: 48

probleme d'import avec cmd copy from

Technique - windows | probleme d'import avec cmd copy from

Par benoitXV le 22/08/2008 - 10:46

Bonjour,

J'ai une erreurs du a l'encodage en UTF8 lors de l'import de mes données dans ma bdd.

Je souhaitais importer mes données avec la commande:

COPY ma_table (champ1,champ2) FROM 'C:/mon_fichier.txt' WITH DELIMITER as '\t'

Mais tous les caractères accentués pose problème.

ERREUR: séquence d'octets invalide pour l'encodage « UTF8 » : 0xe9095a
ASTUCE : Cette erreur peut aussi survenir si la séquence d'octets ne correspond pas
au jeu de caractères attendu par le serveur, le jeu étant contrôlé par
« client_encoding ».

Comment faire?

Merci d'avance

Options d'affichage des commentaires

Sélectionnez la méthode d'affichage des commentaires que vous préférez, puis cliquez sur "Sauvegarder les paramètres" pour activer vos changements.

ça se bouscule pas...

benoitXV/ = 10 Septembre, 2008 - 11:39

ça se bouscule pas...


Il est possible de modifier l

jsaboie/ = 11 Septembre, 2008 - 16:24

Il est possible de modifier le client_encoding au cours de la session. dans le cas d'un PC sous windows une valeur Ă  essayer est LATIN9 donc :
set client_encoding=LATIN9;
COPY ma_table (champ1,champ2) FROM 'C:/mon_fichier.txt' WITH DELIMITER as '\t'

J'ai eu le même problème sous Red Hat résolu avec
set client_encoding=ISO885915;
qui correspond Ă  l'europe de l'ouest


© PostgreSQLFr, tous droits rĂ©servĂ©s.
Site déclaré à la CNIL sous le numéro 1074678, conformément à la Loi en vigueur.