[Gdal-dev] Re: UTF-8 problem with ogr2ogr
Sorokine, Alexandre
sorokina at ornl.gov
Mon Dec 12 10:27:00 EST 2005
Charlie and Etienne,
Charlie was right and there was an offending symbol in the database but
Etienne's method fixed it. Thanks for your help!
> -----Original Message-----
> From: Etienne Dube [mailto:etdube at globetrotter.net]
> Sent: Sunday, December 11, 2005 12:56 PM
> To: gdal-dev at lists.maptools.org
> Cc: Charlie Savage; Sorokine, Alexandre
> Subject: Re: [Gdal-dev] Re: UTF-8 problem with ogr2ogr
>
> 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