[Gdal-dev] Re: UTF-8 problem with ogr2ogr

Etienne Dube etdube at globetrotter.net
Sun Dec 11 12:55:35 EST 2005


This is correct. I've managed to insert latin1 characters in a 
UTF8-encoded DB with ogr2ogr, by setting the PGCLIENTENCODING 
environment variable to LATIN1 (prior to running ogr). In Windows, that 
would be:

SET PGCLIENTENCODING=LATIN1

Good luck,

Etienne


Charlie Savage wrote:
> What most likely is happening:
>
> * Your postgresql database is in UTF8
> * You are loading data from some other encoding, lets say Latin1, 
> where the character is greater than 155.  For example, something like 
> a tilde (~)
> * OGR loads up the postgresql client libraries it is linked against
> * The library code assumes utf8 and is not told otherwise by ogr2ogr
> * The ~ character is not valid in utf8 because in utf8 it occupies 
> more than one btye
> * You get an error message.
>
> Unfortunately, ogr2ogr does not support encodings at all and thus 
> there isn't much you can do.  I think you may be able to influence the 
> encoding the postgresql client library assumes by fiddling with 
> environmental variables or the locale settings on Linux.  You'll have 
> to check the postgresql documenation to see.   Alternatively, 
> recompile ogr2ogr and add in a call to the postgresql client library 
> telling it the encoding of the source dataset.
>
> For ogr2ogr support for encodings you'll have to lobby Frank.
>
> Charlie
>
>
> Sorokine, Alexandre wrote:
>> Hello!
>>  
>> I was trying to convert an ESRI .mdb into PostgreSQL/PostGIS with 
>> ogr2ogr (from FWTools 1.0.0a7 on Windows).  However, I've got the 
>> following error:
>>  
>> ERROR: Invalid UTF-8 byte sequence detected near byte 0xb0
>>  
>> As far as I understand this problem is related to character 
>> encoding.  I wonder if anybody knows what can be done about that?
>>  
>> -- 
>> Alex Sorokine, Ph.D. <sorokina at ornl.gov <mailto:sorokina at ornl.gov>>
>> Oak Ridge National Laboratory
>> tel. (865) 576-7597 fax. (865) 241-6261
>>  
>>
>>
>> ------------------------------------------------------------------------
>>
>> _______________________________________________
>> Gdal-dev mailing list
>> Gdal-dev at lists.maptools.org
>> http://lists.maptools.org/mailman/listinfo/gdal-dev
>
>
> _______________________________________________
> Gdal-dev mailing list
> Gdal-dev at lists.maptools.org
> http://lists.maptools.org/mailman/listinfo/gdal-dev
>
>




More information about the Gdal-dev mailing list