看看这个刚写的,有问题pm
安装客户端SDK和服务器端
可以删除系统默认给生成的数据库
打开客户端的Setnet32
设置CLIENT_LOCALE=en_us.utf8(注意utf8没有横线)
设置DB_LOCALE=en_us.utf8(注意utf8没有横线)
其他的随意了,跟网上说的设定一样
打开server instance manager
点击create new
然后知道初始化完毕
找到安装目录下的
xxx_server.cmd
编辑该文件
set CLIENT_LOCALE=EN_US.utf8
set DB_LOCALE=EN_US.utf8
保存后运行该文件
输入dbaccess
进入database
create database
log选择log_Mode_ansi即可
保证事务的完整性
好少的人用informix啊,看来是行业用户了?
==========
对informix不熟悉。从其他数据库的经验来看。
infoxmix应该支持中文的。
我想你建的库和表编码你或许没有设置或正确设置。
你可以试试以下解决路径。
(1)查看informix的文档或手册,找到多语言或(utf8或unicode)支持相关部分,看看对双字节字符支持是如何设置的。
(2)在load出现乱码的情况下,试试在命令行客户端能否插入中文纪录??
如果不能,下载一个非命令行的客户端试试呢?我不知道有没有这样的客户端。
(3)注意你的中文数据文本本身的编码。记事本可以另存为不同的编码。或许你建的库编码设置了,但数据文件本身的编码有问题,比如是utf-8格式往gbk库中导入也可能乱码。
informix肯定支持中文
你需要确认2件事:
1.导入时你的数据库字符集是什么
2.查数据时你是dbaccess还是客户端查询,如果是客户端查询需要检查客户端配置里面的字符集是否为中文且与服务器端匹配
标签:乱码,windows,informix