Re: encoding using the odbc driver

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: encoding using the odbc driver
Дата
Msg-id 20377.1108755611@sss.pgh.pa.us
обсуждение исходный текст
Ответ на encoding using the odbc driver  ("Joel Fradkin" <jfradkin@wazagua.com>)
Ответы Re: encoding using the odbc driver  ("Joel Fradkin" <jfradkin@wazagua.com>)
Список pgsql-odbc
"Joel Fradkin" <jfradkin@wazagua.com> writes:
> I changed my encoding from SQL_ASCII to UNICODE.
> I believe the Unicode is supposed to support more languages?

I think you're missing the point.  The SQL_ASCII setting isn't an
encoding, really; it's a declaration of ignorance.  In this setting
the server will just store and regurgitate whatever character strings
you send it.   This will work fine, more or less, if all your clients
use exactly the same encoding and you don't care about functions like
upper()/lower().

When you use UNICODE (or any other setting) then the server tries to
enforce that what's stored in the database is actually valid data per
that encoding.  It will also provide encoding conversion for clients
who select a different specific client_encoding.  But a client that
sets client_encoding = SQL_ASCII defeats the conversion and will see
whatever's stored in the database.

If you flip between SQL_ASCII and other settings, on either end, without
clearly understanding what's happening, you're likely to get very
confused.

            regards, tom lane

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

Предыдущее
От: "Joel Fradkin"
Дата:
Сообщение: encoding using the odbc driver
Следующее
От: "Joel Fradkin"
Дата:
Сообщение: Re: encoding using the odbc driver