Sysbase12.5中文乱码问题,该如何解决

环境:sybase 12.5 服务器端是win2000,客户端是win2003
使用VC.net开发,odbc连接数据库
服务端和客户端的字符集也一致,如下
\sybase\locales\locales.dat文件
[NT] 项目下
最后一行默认设置是locale = default, us_english, cp850

不管以哪种方式写数据库,中文入库时都是"?"

在网上看到高手们说:安装cp936字符集可以解决问题
进入目录C:\sybase\charsets\cp936
运行命令 charset -Usa -Plongtop binary.srt cp936
运行完成后,系统就安装了cp936字符集
把系统的当前缺省字符集设置为cp936
>sp_configure "default char",171
>go

我也试着做,可是在设置缺省字符集时出错,郁闷啊

不知各位有什么高招
[520 byte] By [lilylily123] at [2008-5-20]
# 1
我伪装成楼主马甲,up
# 2
我用odbc也是无解,cp936字符集也装不上,后来使用oledb,客户端和服务段都使用cp850,问题解决
# 3
你到BDE去看下吧,
Configuration->Drivers->Native->SYBASE,看右边的Definition中的DLL32,把SQLSYB32.DLL改为SQLSSC32.DLL应该能解决
ellasouth at 2007-10-19 > top of Msdn China Tech,其他数据库开发,Sybase...
# 4
谢谢各位
问题已经解决了
在sybase中用oledb确实不会出现中文乱码的问题
lilylily123 at 2007-10-19 > top of Msdn China Tech,其他数据库开发,Sybase...