Sybase 中文乱码是由于默认的编码集为ISO-1 ,在Sybase Central v4.3中中文显示为乱码,将字符集改成CP936或者CP850后,中文乱码解决。
更换字符集方法:
一、打开Sybase Central 连接上数据库,打开master数据库的syscharsets表,查看name列里面有没有CP936数据,如果没有,进入步骤二;如果有,操作步骤三。
二、运行 --> CMD 进入DOS窗口命令提示,进入目录 D:\sybase\charsets\cp936 (这是我的Sybase安装目录),输入命令 charset -Usa -P -S binary.srt cp936
三、按步骤一,打开master数据库的syscharsets表,查看name列CP936对应的id应该是171,在左边数据库服务器名上点(我的服务器名为GZLCL)“右键-->属性 --> 服务器配置 ”在“显示配置参数”中选择 “Langguages” ,“default character set id"填写171 ,“确定” 然后重新启动服务。
四、配置locales.dat文件:文件路径为D:\sybase\locales\locales.dat 用记事本打开 找到 “[NT]” 将其默认字符集改为locale = default, us_english, cp936
这样在Sybase Central 里面中文乱码就可以解决了。
分享到:
相关推荐
sybase乱码解决办法,发布项目访问地址,中文都显示为乱码
C#连接sybase查询数据时,出现中文乱码的完美解决办法。
Sybase安装步骤及中文乱码解决办法,本人参考各种资料,然后自己解决成功无数次后总结的结果
4,乱码问题:sybase使用latin1字符集的时候,c#中读取字符串会是乱码,进行如下转换就行: System.Text.Encoding.GetEncoding("gbk").GetString( System.Text.Encoding.GetEncoding("latin1").GetBytes( s );
$SYBASE\shared-1_0\jre1.2.2\lib\font.properties.zh.NT5.0
sybase数据库无法删除解决办法 sybase数据库无法删除解决办法
使用ODBC对数据库时插入数据库中包含中文字符串的数据提交后,再去查询插入的中文字符串,显示中文字符串部分是乱码
dbartisan 连接sybase数据时,解决中文乱码的问题 这里是dbartisan的详细配置截图. 经验总结,摸索了很久才解决的问题。
Sybase数据库更换字符集方法,解决中文乱码问题
Sybase 移动计算解决方案
Sybase_中文乱码处理方法.docx
如果连接数据库,读出的中文信息显示乱码,可以试试。
WIN下Sybase生僻汉字不支持解决办法详解。
sybase 3414 错误解决方案 附带错误日志
通讯SYBASE数据库维护参考办法
SYBASE 数据库是当今在UNIX环境下最为流行的大型数据库之一,作者在SYBASE下开发和维护软件的过程中,发现了一些SYBASE的内部规则,在程序设计中极易造成误解,...本文将作者所发现的几个问题及其解决办法和大家分享。
PB补丁 博文链接:https://leeleo.iteye.com/blog/365113
Sybase 中文安装指南
解决Sybase数据库死锁