Re: Mis-interpreted extended character

Поиск
Список
Период
Сортировка
От Chris
Тема Re: Mis-interpreted extended character
Дата
Msg-id 1071329925.2161.22.camel@linuxbox
обсуждение исходный текст
Ответ на Mis-interpreted extended character  (Andrew Biagioni <andrew.biagioni@e-greek.net>)
Ответы Re: Mis-interpreted extended character
Список pgsql-admin
> Our database ( (PostgreSQL) 7.3.5 ) uses Unicode encoding:
> [...]

> For some reason, If I try to use an extended character (ASCII code >
> 127) in a string, I get this peculiar result:

> [...]

Probably your terminal is set to ISO-8859-1 ("latin 1") or something
like that, while your database is set to unicode as you showed.

Hence the mismatch. In unicode (for example UTF-8) non-US-ASCII
characters are encoded with two bytes (as opposed to one byte > 127
as happens with ISO-8859-1). Solution is to have everything agree on the
encoding. Terminal + DB or Web Browser + DB.

Btw. you _do_ actually have an influence on what encoding a web browser
uses by setting the "encoding" HTTP header.

According to my experience, if you have to deal with only western
european encodings, you're better off (still) with ISO-8859-1 (or
ISO-8859-15 to have the EUR symbol too).


Short answer: not PostgreSQL's fault.


Bye, Chris.



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

Предыдущее
От: Andrew Biagioni
Дата:
Сообщение: Mis-interpreted extended character
Следующее
От: "Kent L. Nasveschuk"
Дата:
Сообщение: Trigger function