banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Rencontres QGIS 2025

L'appel à participation est ouvert jusqu'au 19 janvier 2025!

#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

 

Pied de page des forums

Powered by FluxBB