Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
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 Thu 19 November 2009 15:30

greg-gwened
Participant actif
Lieu: Vannes
Date d'inscription: 4 Oct 2007
Messages: 148

[ogr2ogr-PostGIS1.4] Problème import lié aux accents

Bonjour,

Je souhaite importer des données contenant des accents et/ou apostrophes dans une base PostGIS via ogr2ogr.

Mon fichier d'origine est un mif/mid. L'import ne fonctionnant pas j'ai d'abord supprimer les accents des noms de champs. Cela ne fonctionnant toujours pas, j'ai supprimé les accents contenus dans les données. L'import a finalement réussi.

J'établi actuellement mon protocole de migration d'une BDD entière : que les noms de champs ne contiennent pas d'accent cela me semble OK mais il m'est essentiel de pouvoir intégrer des accents et apostrophes dans mes données.

Comment puis-je m'y prendre pour que les accents soient tolérés dans la base ? Est-ce PostgreSQL ou ogr2ogr qui coince ?

A noter que le codage de ma base de données PostGIS est UTF8.

Merci d'avance,
Greg

Dernière modification par greg-gwened (Thu 19 November 2009 15:44)

Hors ligne

 

#2 Thu 19 November 2009 16:38

Yves
Membre du bureau
Lieu: Aix-les-Bains
Date d'inscription: 22 Mar 2006
Messages: 9869
Site web

Re: [ogr2ogr-PostGIS1.4] Problème import lié aux accents

Bonjour,

Tes données de départ ne doivent pas être en utf8, du coup ogrogr ne doit pas être content lors de la migration. Tu devrais pouvoir définir l'encodage de départ dans la commande ogr2ogr, sinon dans la configuration de l'encodage du client (client_encoding de mémoire).

Y.


Yves Jacolin, bénévole de l'association GeoRezo.net, agit au nom et pour le compte de l'association - Partageons ce qui nous départage !!  - GeoRezo vous aide ? Aidez GeoRezo !

Hors ligne

 

#3 Fri 20 November 2009 11:33

greg-gwened
Participant actif
Lieu: Vannes
Date d'inscription: 4 Oct 2007
Messages: 148

Re: [ogr2ogr-PostGIS1.4] Problème import lié aux accents

Bonjour,

Effectivement, je constate dans mon fichier Mif/Mid (provenant de MapInfo) que le codage n'est pas en UTF8 : " charset "WindowsLatin1" ".
J'ai également le même problème avec un mif/mid provenant de Geoconcept ou le "charset" n'est pas défini.

Quelle est option dans la commande ogr2ogr qui permet de définir l'encodage de départ ? J'ai cherché sur le web sans trouvé cette commande ...

Merci d'avance
Greg

Hors ligne

 

#4 Fri 20 November 2009 12:03

freesnowpetrel
Participant assidu
Lieu: Pretoria, Afrique du Sud
Date d'inscription: 1 Mar 2007
Messages: 222

Re: [ogr2ogr-PostGIS1.4] Problème import lié aux accents

Salut

Il faut specifier dans ta connection string a postgresql l'option client encoding voir l'exemple ci dessous:

Code:

ogr2ogr -f PostgreSQL PG:"dbname=mydb options='-c client_encoding=latin1'" .....

A+
Rodolphe

Hors ligne

 

#5 Fri 12 February 2010 16:34

freesnowpetrel
Participant assidu
Lieu: Pretoria, Afrique du Sud
Date d'inscription: 1 Mar 2007
Messages: 222

Re: [ogr2ogr-PostGIS1.4] Problème import lié aux accents

up !

A priori le code ci-dessus ne marche pas toujours, je viens d'en faire l'experience... dans ce cas utiliser:

Code:

SET PGCLIENTENCODING=LATIN1

avant la commande ogr2ogr.

A+
Rodolphe

Hors ligne

 

#6 Fri 20 August 2010 14:04

gismo
Participant occasionnel
Date d'inscription: 22 Feb 2007
Messages: 11
Site web

Re: [ogr2ogr-PostGIS1.4] Problème import lié aux accents

Pour ma part j'interviens à la fois sur postgrèSQL par :

Code:

ALTER DATABASE ma_base SET client_encoding='ISO-8859-1';

avant de lancer ogr2ogr :

Code:

ogr2ogr --config PGCLIENTENCODING LATIN1  -f "PostgreSQL" .....

puis retour à l'initial dans PostgreSQL :

Code:

ALTER DATABASE ma_base RESET client_encoding;

R.L.

Hors ligne

 

#7 Fri 03 August 2012 10:25

tgachet
Participant occasionnel
Lieu: Bordeaux
Date d'inscription: 19 Oct 2007
Messages: 44

Re: [ogr2ogr-PostGIS1.4] Problème import lié aux accents

Merci!

En effet, en spécifiant avant l'encodage pour PostreSQL via le code ci dessous, je n'ai plus de souci! Merci

Code:

SET PGCLIENTENCODING=LATIN1

Hors ligne

 

Pied de page des forums

Powered by FluxBB