如果IQ数据库的字符集是ISO_BINENG(create database时如果没有指定collation,那么缺省是这个字符集),使用dbisql工具时就会遇到汉字是乱码的问题。下面是解决的方法(仅限于iq 12.6或12.7):
首先要设置IQ SERVER的-ct-选项(即,禁止字符集转换),然后按操作系统分为两种情况解决。
1. 中文windows操作系统
使用下面方式启动dbisql:
dbisql -c "uid=DBA;pwd=SQL;charset=gb18030" -jConnect -host tiger -port 3638 -nogui
2. Linux/Unix操作系统
(1) 设置OS帐户的LANG环境变量为zh_CN
(2) 使用下面的方式启动dbisql
dbisql -c "uid=DBA;pwd=SQL;charset=gb18030" -jConnect -host tiger -port 3638 -nogui
阅读(3760) | 评论(0) | 转发(0) |