Извлечение Java Clob с использованием getString - проблема кодировки символов - PullRequest
0 голосов
/ 01 декабря 2009

Итак, у меня есть база данных с таблицей, где одна из ее записей - ' é € áí ', и я знаю, что это правильно в БД. Хранится в виде clob .

В Java я получаю запись следующим образом:

String text = resultSet.getString(DBConstants.COL_NOTE_TEXT);

При отладке текст равен ' é \ u0080áí ', а при отображении на экране символ евро представляет собой квадратный блок.

Кто-нибудь видел это раньше? Есть предложения?

Заранее спасибо.

Ответы [ 2 ]

1 голос
/ 02 декабря 2009

См:

оракул евро JDBC-символ

Думаю, это моя проблема. Спасибо за помощь.

1 голос
/ 01 декабря 2009

0080 - символ евро в западной кодировке Windows (cp-1252); в Юникоде это 20AC. Вы можете проверить кодировку ввода. Еще одна вещь, которую нужно проверить, это то, что на экране отображается символ евро. Если будет отображаться «\ u20AC», то на эту часть получен ответ.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...