powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Кодировка комментария
4 сообщений из 4, страница 1 из 1
Кодировка комментария
    #36583117
dealko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Надо сделать комментарий на русском для хранимой процедуры (это для упрощения понимания).

db2 9.1.2 под Linux.

Разработчики пишут под Windows. Используют 1251.

База в кодировке UTF-8.
Database code page = 1208
Database code set = UTF-8
Database country/region code = 1

Если выполнить скрипт в кодировке 1251 с клиента Windows - то что надо.

Если выполнить скрипт в кодировке UTF-8 через putty (из Windows) - то что надо.

Выполняю скрипт на сервере через крон или от админов с клиентом Linux - кодировка бьётся.

Проверяю получилось то что надо или нет через свой локальный ControlCenter под Win. Когда там русский комментарий читается - сайт тоже не бьёт кодировку.

По правилам к боевой базе нельзя пускать разработчиков. Поэтому надо что-то решать...

Такая проблема есть на одном сервере БД из четырёх. Серьёзной разницы в переменных окружения Linux не нашли.

Пробовал ставить db2codeset=1208 не помогает. В системе по дефолту UTF-8. Особо и не надеялся...

Игрался с переменной среды окружения LANG - тоже не помогает.

Кто-нибудь знает что надо подкрутить ?
...
Рейтинг: 0 / 0
Кодировка комментария
    #36586347
Anka_S
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
dealko, export LANG=ru_RU.UTF-8 пробовал делать на самом сервере и далее db2cc
...
Рейтинг: 0 / 0
Кодировка комментария
    #36586355
Anka_S
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
dealko, и ещё в самом db2 то же есть кодовая страница страна и область кажется так называетя если терпения хватит то в какой то из команд тебе явиться сие чудо просто не помню под какой но можно на сервере позапускать с выводом в лог и посмотреть а потом у себя поставить аналогично по языку и кодировке
db2 get admin cfg
db2 get dbm cfg
db2 get db cfg
для вывода в лог пишешь например так db2 get db cfg >> /tmp/log_dbcfg.txt
...
Рейтинг: 0 / 0
Кодировка комментария
    #36587307
dealko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Оказалось что при запуске из крона нету никаких переменных окружения. Даже DB2INSTANCE. Заметил когда создал второй инстанс а к базе не получается законнектиться.

Решили так: в кроне запускаем db2profile, устанавливаем LANG. Работает. На Linux тоже так работает. Почему через putty работало а через Linux не работало так и не понял...
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Кодировка комментария
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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