Re: encoding question

Поиск
Список
Период
Сортировка
От Ivo Rossacher
Тема Re: encoding question
Дата
Msg-id 200603210021.42784.rossacher@bluewin.ch
обсуждение исходный текст
Ответ на encoding question  ("Ben K." <bkim@coe.tamu.edu>)
Список pgsql-admin
Am Montag, 20. März 2006 23.56 schrieb Ben K.:
> Hi,
>
> My main server is on Solaris (LANG=C), postgresql 8.1.0, with encoding
> SQL_ASCII.

SQL_ASCII is not an encoding. It marks that there is no encoding and therefore
no check of the stored byte codes. This means that the client is fully
responsible for the correctness of the byte codes. If the client does no
checks on the byte codes it is possible for the user to enter non ascii
characters which will create trubles when sent to the unicode server.

You can find several different solutions for this kind of issues in the
archives. Which to use depends on the details of your problem.

Best Regards
Ivo

>
> I'm trying to set up a backup server on linux (LANG=en_US.UTF-8), with
> encoding UTF8.
>
> I thought UTF8 was safe if all I have is ascii, since there was a relevant
> discussion in this list a short while ago, but I'm getting this error, for
> a few records (out of tens of thousands in that database).
>
> ===============
> ERROR:  invalid UTF-8 byte sequence detected near byte 0x85
> CONTEXT:  COPY tblcoursesinfo, line 30, column title: "Seminar in<85>
> ..."
> ===============
>
> The dump was created by 8.1.0's pg_dump with no options.
>
> That line in the dump has the following contents.
>
> Text:
>
> n<85>       Knowledg
>
> Binary:
>
> 02e2100: 6e85 2020 2020 2020 2020 2020 2020 2020  n.
> 02e2110: 2020 2020 2020 2020 2020 2020 2020 2020
> 02e2120: 2020 2020 2020 2020 2020 2020 2020 2020
> 02e2130: 2020 2020 2020 2020 2020 2020 2020 2020
> 02e2140: 2020 2020 2020 2020 2020 2020 2020 2020
> 02e2150: 2020 2020 2020 2020 2020 2020 2020 2020
> 02e2160: 2020 2020 2020 2020 2020 2020 2020 2020
> 02e2170: 2020 2020 2020 2009 4b6e 6f77 6c65 6467         .Knowledg
>
> Where could this be coming from? Would appreciate help.
>
>
> Regards,
>
> Ben K.
> Developer
> http://benix.tamu.edu
>
> ---------------------------(end of broadcast)---------------------------
> TIP 6: explain analyze is your friend

В списке pgsql-admin по дате отправления:

Предыдущее
От: "Ben K."
Дата:
Сообщение: encoding question
Следующее
От: Tom Lane
Дата:
Сообщение: Re: encoding question