2

概述:我正在尝试创建Informix一个字符集为UTF8.

详细信息:据我所知,informix 在创建实例时的默认字符集是ISO Latin 1 (819). 但是,我正在尝试将我的 informix 实例转换为UTF8字符集。我已经创建了正确的 Onconfig 和路径。我似乎无法正确设置CLIENT_LOCALEDB_LOCALESERVER_LOCALEDBLANG

> 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 1not UTF8。(我也尝试使用 export 设置它们,并以相同的方式重复所有其他步骤。)需要注意的一点是,我在通过putty. 我使用的服务器是HP-UX.

问题:

  • 有谁知道我做错了什么?
  • 是否DBLANG设置为正确的值?
  • 如何设置这些值以便使用 utf8 字符集创建实例?
  • 最后,我如何设置这些值,这样我就不必在每次使用putty.
4

0 回答 0