powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Informix [игнор отключен] [закрыт для гостей] / Вопрос про Unicode
3 сообщений из 3, страница 1 из 1
Вопрос про Unicode
    #33950734
code
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
IDS 9.40 ОС Solaris
Раньше обращение к базе шло через ODBC, теперь планируется использовать JDBC.
Как я понимаю для конвертации JDBC используeт (как промежуточное звено) Unicode.
На UCDI встретил упоминание о том, что при использовании Unicode возникает необходимость "в своих программах переделать всю обработку данных типов CHAR, VARCHAR и TEXT".
Вопрос. Это действительно так? Если эта переделка необходима, то что подразумевается под этим?
...
Рейтинг: 0 / 0
Вопрос про Unicode
    #33951513
Фотография Andron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Java (и JDBC) базируется на Unicode, поэтому Informix JDBC драйвер производит конвертацию данных между Unicode и кодировкой базы. Внутри Java-программы надо всегда использовать символы Unicode (по крайней мере так сказано в документации к Informix JDBC). Для программы надо установить корректное значение DB_LOCALE и CLIENT_LOCALE. Насчет переделки для char и varchar не в курсе, зато тип text (а также byte, clob, blob) автоматически не конвертируются. Для них надо использовать специальные методы, читайте документацию по Informix JDBC
...
Рейтинг: 0 / 0
Вопрос про Unicode
    #33962862
code
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Что-то не пойму в чем дело.
Сервер IDS 9.40 на SUN Solaris 2.9.
C помощью SQL Editor кладу в таблица русские буквы, делаю селет - все ок буквы отображаются.
Клинт на Windows XP (English) коннектится к базе через JDBC 3.0. (db_locale=ru_ru.1251, client_locale=ru_ru.1251). Файлы перекодировки 04e3e005.cvo и e00504e3.cvo лежат в cv9.
Делаю селект к тойже таблице - теже русские буквы получаю в виде кракозябров. НО. При вставке этих кракозябров в TCode они отображаются в виде русских букв, а сам TCode пишет "Русский текст распознан на 100% без перекодировки".
Меня смущает, что TCode пишет, что распознаны безе перекодировки.
Значит ли это, что в клиенте надо выствить какие-то параметры для правильного отображения букв? Или с JDBC надо как-то колдовать.
В качестве клиента выстпают Server Studio 6.0 и Aqua Data Studio 4.7.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Informix [игнор отключен] [закрыт для гостей] / Вопрос про Unicode
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]