概述:我正在尝试创建一个字符集为Informix
的{{1}}实例。
详细信息:我了解创建实例时informix中的默认字符集是UTF8
。但是,我正在尝试将我的informix实例转换为ISO Latin 1 (819)
字符集。我已经创建了正确的Onconfig和路径。我似乎无法正确设置UTF8
,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
所有sys数据库值都设置为819,代表字符集sysmaster::sysdbslocale
而不是ISO Latin 1
。
(我也尝试使用导出设置它们并以相同的方式重复所有其他步骤。)需要注意的一点是,我通过UTF8
在与服务器的telnet连接上设置这些值。我使用的服务器是putty
。
问题:
HP-UX
是否设置为正确值?DBLANG
连接到服务器时都不必设置它们。