Создание экземпляра Informix с набором символов UTF8 - PullRequest
0 голосов
/ 02 мая 2018

Обзор: я пытаюсь создать экземпляр Informix с набором символов UTF8.

Подробности: я понимаю, что набор символов по умолчанию в informix при создании экземпляра - ISO Latin 1 (819). Однако я пытаюсь преобразовать мои экземпляры informix в набор символов UTF8. Я создал правильный Onconfig и пути. Я не могу установить CLIENT_LOCALE, DB_LOCALE, SERVER_LOCALE и DBLANG правильно.

> set DB_LOCALE=en_us.utf8
> set CLIENT_LOCALE=en_us.utf8
> set DBLANG=en_us.utf8   (I do not know if this is the correct value)
> set SERVER_LOCALE=en_us.utf8
> set GL_USEGLU=1

Это работает, когда я повторяю все пять значений, которые они установили. Однако когда я пытаюсь создать экземпляр после:

> oninit -iy 

Я использую dbaccess для просмотра sysmaster::sysdbslocale все значения базы данных sys установлены на 819, что означает набор символов ISO Latin 1, а не UTF8. (Я также попытался настроить их с помощью экспорта и повторить все остальные шаги таким же образом.) Следует отметить, что я устанавливаю эти значения при telnet-соединении с сервером через putty. Я использую серверы HP-UX.

Вопросы:

  • Кто-нибудь знает, что я делаю неправильно?
  • Установлено ли DBLANG правильное значение?
  • Как мне установить эти значения, чтобы экземпляр создавался с использованием набора символов utf8?
  • И, наконец, как мне установить эти значения, чтобы мне не приходилось их устанавливать каждый раз, когда я подключаюсь к серверу, используя putty.
...