PHP ibm_db2, как изменить CONN_CODEPAGE на 1208 - PullRequest
0 голосов
/ 22 марта 2012

У меня есть база данных db2 с параметрами этого набора символов:

db2 get db cfg for CORRETGE
    Database territory       = US
    Database code page       = 1208
    Database code set        = UTF-8

Но когда я подключаюсь к базе данных из скрипта PHP 5.4.1.RC1 с db2_connect () , яполучить эту CONN_CODEPAGE:

public 'APPL_CODEPAGE' => int 819
public 'CONN_CODEPAGE' => int 819

База данных имеет кодовую страницу 1208 (кодировка Unicode UTF-8), а соединение имеет кодовую страницу 819 (ISO8859-1), и это вызывает проблемы с кодировкой.не знаю, как установить 1208 в качестве CONN_CODEPAGE.Есть ли способ сделать это?

1 Ответ

1 голос
/ 23 марта 2012

ИСПРАВЛЕНО

Установите для переменной DB2CODEPAGE значение 1208 с помощью команды

  db2set DB2CODEPAGE=1208

и перезапустите DB2

сейчасdb2_client_info () возвращает

public 'APPL_CODEPAGE' => int 1208
public 'CONN_CODEPAGE' => int 1208

и ожидаемые результаты:)

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