Обзор: я пытаюсь создать экземпляр 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
.