1、使用isql语句登录服务端,查看数据库已经装载的字符集
>select name,id from syscharsets
>go
通过此语句,查看是否有cp936;
2,如果没有你所需要的cp936,则需要安装cp936:
运行 --> CMD 进入DOS窗口命令提示,进入目录 D:\sybase\charsets\cp936 (这是我的Sybase安装目录),
输入命令 charset -Usa -P******* -SSYBASE binary.srt cp936
3,修改default字符集为你需要的cp936
>sp_configure "default character set id",171
>go
>sp_configure 'default sortorder id',id
>go
4、禁用字符集转换的配置方法
在isql 环境中执行:
1> sp_configure “disable character set conversion”,1
2> go
“disablecharacter set conversion” 参数默认配置值为0 ,即启用字符集转换。
5、重启服务
reboot SYBASE
6、打开sybase客户端安装夹,找到D:\sybase\locales\locales.dat
首先找到[NT]操作系统分组,然后定位到该分组最后一行“local = default, us_english, iso_1”,将其修改为:“local = default, us_english, cp936”。