DbVisualizer 解决中文乱码问题
在SQL Commander中,sql语句中如果有中文,显示是‘口口口’。
解决办法如下:
在Tools->tool Properties->General->Appearance->Fonts->SQL Editor选择PMingLiU,同时把Grid也选择PMingLiU就可以了。
如上配置以后,中文就可以正常显示了。
查询结果中中文出现乱码:
在连接URL中, 增加
DB_LOCALE=en_us.819;CLIENT_LOCALE=en_us.57372;NEWCODESET=GBK,8859-1,819
示例:
jdbc:informix-sqli://:/:informixserver=;DB_LOCALE=en_us.819;CLIENT_LOCALE=en_us.57372;NEWCODESET=GBK,8859-1,819
在Database Url中添加字符集即可,这里的格式和代码中不太一样
在java中写法:
- jdbc:sybase:Tds:hostname:port/dbname?charset=cp936&jconnect_version=4
Dbvisualizer中写法:
- jdbc:jtds:sybase://10.135.2.2:5000;DatabaseName=abis;charset=cp936
还有一种方法 只要以DataBaseUrl加入 jdbc:jtds:sybase://10.0.2.15:5000;DatabaseName=qcsoft;charset=gb2312 服务器名称:10.0.2.15 端口:5000 数据库名称:qcsoft 字体集:gb2312就Ok了
使用dbvisualizer一直存在一个问题,就是汉字始终是“口口”。解决方案是:dbvisualizer目录下有个jre的子目录,删掉jre子目录后发现dbvisualizer就能正常显示中文了。dbvisualizer可能是先启动时先默认使用自己的jre,没有才使用系统的jre。