Re: Charset problem on WHERE clause

Поиск
Список
Период
Сортировка
От Oliver Jowett
Тема Re: Charset problem on WHERE clause
Дата
Msg-id 41057305.8070700@opencloud.com
обсуждение исходный текст
Ответ на Re: Charset problem on WHERE clause  (Kris Jurka <books@ejurka.com>)
Ответы Re: Charset problem on WHERE clause  (smota <samuelmota@gmail.com>)
Список pgsql-jdbc
Kris Jurka wrote:

> You should not use a SQL_ASCII database.  The JDBC driver requires you
> database to use a proper encoding for your data.  The ?charSet url
> parameter was designed to work around this problem for <= 7.2 servers
> which didn't come with multibyte encoding support compiled by default, but
> it is ignored in => 7.3 servers so it is useless here.

I wonder if it's worth supporting the charSet parameter even for >= 7.3:
set client_encoding explicitly to SQL_ASCII (which I believe means "no
translation") and do the translation to Unicode on the JVM side using
whatever charset the user provided. I think most of the encoding details
are now isolated from the rest of the protocol logic, so it wouldn't be
a very invasive change.

My only concern is that it'd encourage people to keep their DBs as
SQL_ASCII .. which is just delaying the problem.

-O

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

Предыдущее
От: Tom Lane
Дата:
Сообщение: Re: Problem w/ IDENT authentication
Следующее
От: smota
Дата:
Сообщение: Re: Charset problem on WHERE clause