Re: Encoding from CopyManager.copyIn()

Поиск
Список
Период
Сортировка
От Daniel Migowski
Тема Re: Encoding from CopyManager.copyIn()
Дата
Msg-id 4A6987D4.2080406@ikoffice.de
обсуждение исходный текст
Ответ на Encoding from CopyManager.copyIn()  (Markus Kickmaier <markus.kickmaier@apus.co.at>)
Список pgsql-jdbc
Or, in your case you have to wrap the OutputStream in an
OutputStreamWriter (which has the encoding parameter in the constructor).

best
Daniel

Markus Kickmaier schrieb:
> Hello,
>
> I'm using the copyIn() function of the CopyManager. It works fine until I don't use an "umlaut" like ü. Then i get an
PSQLException:
>
> org.postgresql.util.PSQLException: ERROR: invalid byte sequence for encoding "UTF8": 0xfc
>
> My code looks like follows:
>
> ByteArrayOutputStream output = new ByteArrayOutputStream();
> PrintWriter writer = new PrintWriter(output);
> writer.println("abcüäö");
> writer.flush();
> ByteArrayInputStream input = new ByteArrayInputStream(output.toByteArray());
> long result = ((PGConnection) con_).getCopyAPI().copyIn(statement, input);
>
> After searching at google i found out that this is an encoding problem. The database doesn't know what charset I'm
using.
>
> Any suggestion how i can specify the encoding i want to use?
>
> BR, Markus
>
>



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

Предыдущее
От: Daniel Migowski
Дата:
Сообщение: Re: Encoding from CopyManager.copyIn()
Следующее
От: nmset@netcourrier.com
Дата:
Сообщение: SSL - NonValidatingFactory