概述:我正在尝试创建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
not UTF8
。(我也尝试使用 export 设置它们,并以相同的方式重复所有其他步骤。)需要注意的一点是,我在通过putty
. 我使用的服务器是HP-UX
.
问题:
- 有谁知道我做错了什么?
- 是否
DBLANG
设置为正确的值? - 如何设置这些值以便使用 utf8 字符集创建实例?
- 最后,我如何设置这些值,这样我就不必在每次使用
putty
.