存档
用sybase自带的客户端工具sybase central连接ase的时候,如果连接字符集设置不合适,查询结果中汉字会出现乱码。
如果ASE数据库的字符集为:iso_1或者cp850,执行:
sp_configure "disable character set conversi",1
go
修改此配置参数,需要重启ASE服务器。
然后,在sybase central连接配置窗口中,将Character set调整为:cp936。必须设置Character set这个参数,否则sybase central中显示的汉字肯定是乱码,这和sybase central使用的jdbc驱动有关。
其实,将Character set也可以调整为:eucgb,gb18030,这些都是支持中文的字符集。
另外,如果ASE服务器的字符集为:cp936或者utf8,可以不用修改参数disable character set conversi为:1。仅仅通过调整Character set为:cp936 也能解决汉字显示乱码的问题。