Задать вопрос
@warinsoul

Как исправить ошибку кодировки DB2?

Добрый день. Есть проект на Django БД является DB2 на тестовой среде на сервере Windows 2016 IIS работает отлично, но при переносе его на Linux сервер(Apache) ломается кодировка и с сервера БД приходит ошибка SQL0332N Character conversion from the source code page "1251" to the target code page "819" is not supported. SQLCODE=-332. Менял локали, менял переменные окружения по совету IBM. Поменять codepage на сервере для БД не предоставляется возможным. Есть ли еще какие-нибудь еще пути решения? Необходимо ли формировать обязательно файл cfg для clidriver?
  • Вопрос задан
  • 180 просмотров
Подписаться 1 Средний Комментировать
Решения вопроса 1
@warinsoul Автор вопроса
Решилась проблема переопределением переменных окружения сервиса httpd
sudo systemctl edit httpd.service:
[Service]
EnvironmentFile=/etc/environment

файл /etc/environment:
IBM_DB_HOME=/PATH/TO/clidriver
LD_LIBRARY_PATH=/PATH/TO/clidriver/lib
LANG=ru_RU.CP1251
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы