目前未安装其他版本的DbVisualizer,但是查找网络上的解决办法无果,最后终于找到真经了。
无效方法:
一、Tools->Tools Properties ->General->File Encoding 设置为UTF-8
二、Tools->tool Properties->General->Appearance->Fonts->SQL Editor选择PMingLiU(改成各种字体都无效)
解决办法:
一、查看数据库字符集
有如下两种方式:
A.
dbaccess dbname
select site from systables where tabname=' GL_COLLATE'
B.
dbaccess sysmaster
select * from sysdbslocale
----------------------------------------------------
服务端的字符集使用的en_US.819
二、修改DbVisualizer Personal 连接字符串
jdbc:informix-sqli://16.1.34.98:21092/2008db:informixserver=heserver;NEWCODESET=GB18030-2000,8859-1,819; CLIENT_LOCALE=en_US.8859-1;DB_LOCALE=en_US.8859-1;
jdbc:informix-sqli://服务器地址:端口/数据库:informixserver=服务器名称;NEWCODESET=GB18030-2000,8859-1,819; CLIENT_LOCALE=en_US.8859-1;DB_LOCALE=en_US.8859-1;
三、测试成功
参考:
参考网址:
http://www.ibm.com/developerworks/cn/data/library/techarticles/dm-1004sungr/
http://bbs.youkuaiyun.com/topics/370030055