#1 Wed 13 February 2013 15:43
- xav
- Participant assidu
- Date d'inscription: 27 Oct 2005
- Messages: 280
Excel / Postgres et encodage
Bonjour,
j'ai des données dans un fichier ecxel (id et champs texte) que je souhaite utiliser pour faire une mise à jour d'une table postgres.
J'ai bien un identifiant et je souhaiterais mettre à jour un champ text de ma table.
Pas de problème pour réaliser le traitement mais j'ai une erreur lors de l'exécution car ma base est encodée en latin1 et mon fichier excel est a priori pris pour de l'utf8.
Donc FME n'arrive pas insérer les données dans ma table.
J'ai regardé partout et je n'ai pas vu d'option qui permettrai de modifier l'encodage de mes données (ma base doit rester en latin 1).
Quelqu'un a-t-il déjà été confronté à ce genre de problème ?
Merci d'avance
Xavier Lang
Information géographique et observatoire - DSI Communautaire
Cap Atlantique
Hors ligne
#2 Wed 13 February 2013 17:04
- mspohn.veremes
- Juste Inscrit !
- Date d'inscription: 21 Jan 2013
- Messages: 9
Re: Excel / Postgres et encodage
Bonjour, peut-être pourriez-vous juste essayer tout d'abord de remplacer (via le Transformer Stringreplacer) les apostrophes (') en doubles apostrophes ("). Il se peut que le problème vienne simplement de là.
Cordialement,
Matthieu SPOHN
Dernière modification par mspohn.veremes (Wed 13 February 2013 17:04)
Hors ligne
#3 Wed 13 February 2013 17:08
- xav
- Participant assidu
- Date d'inscription: 27 Oct 2005
- Messages: 280
Re: Excel / Postgres et encodage
Bonjour,
ce ne sont pas c'est caractère qui posent problème mais tous les caractères accentués, les apostrophes de word (le texte est parfois des copier/coller depuis word ou outlook) et également des ... assez particulier.
Pour trouver tout ça j'ai effectivement utilisé des string replacer mais bon le souci c'est que du coup, je n'ai plus de caractères accentués dans mon résultat.
Xavier Lang
Information géographique et observatoire - DSI Communautaire
Cap Atlantique
Hors ligne
#4 Thu 14 February 2013 08:01
- ChristopheV
- Membre
- Lieu: Ajaccio
- Date d'inscription: 7 Sep 2005
- Messages: 3199
- Site web
Re: Excel / Postgres et encodage
Bonjour,
mon fichier excel est a priori pris pour de l'utf8.
Si vous travaillez sous Windows et en France ce n'est pas de l'utf-8 mais du western occidental code 1252.
Christophe
L'avantage d'être une île c'est d'être une terre topologiquement close
Hors ligne
#5 Thu 14 February 2013 11:19
- tamus
- Participant occasionnel
- Lieu: paris
- Date d'inscription: 18 Dec 2008
- Messages: 27
Re: Excel / Postgres et encodage
Bonjour,
je pense il faut enregistrer le fichier Excel en csv et laisser le codage par défaut,
sur PostgreSQL, sur l'interface d'import des données à la table, il faut utiliser le codage W. 1252
par contre je n'ai jamais fait avec FME !!!
Hors ligne