Re: [INTERFACES] JDBC driver should use database encoding
От | Peter T Mount |
---|---|
Тема | Re: [INTERFACES] JDBC driver should use database encoding |
Дата | |
Msg-id | Pine.LNX.4.04.9905172125320.3493-100000@maidast.retep.org.uk обсуждение исходный текст |
Ответ на | JDBC driver should use database encoding (Martin Kuba <makub@inet.cz>) |
Список | pgsql-interfaces |
On Fri, 14 May 1999, Martin Kuba wrote: > Hi, > > Postgres 6.4.2 has multibyte support, so database can be > in one of several encodings. But the JDBC driver uses > for fetching data this method: > > src/interfaces/jdbc/postgresql/ResultSet.java line 164: > return new String(this_row[columnIndex - 1]); > > It means that not the database internal encoding, but > the default encoding of client JVM will be used for > converting 8-bit characters to 16-bit UNICODE characters. > > In postgres 6.5beta is the same code, so I think next > release will have the same bug. > > Is it difficult to get the database encoding and use > it for converting bytes to Strings ? Is anybody planning > to do it ? If not, how can I do it ? Guess what, I've just found a patch someone sent me earlier in the year, implementing some Unicode support. If I get chance, I'll take a look at it, but I don't think I'll get it into 6.5. Peter -- Peter T Mount peter@retep.org.uk Main Homepage: http://www.retep.org.uk PostgreSQL JDBC Faq: http://www.retep.org.uk/postgresJava PDF Generator: http://www.retep.org.uk/pdf
В списке pgsql-interfaces по дате отправления: