欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

sybase中的中文乱码有关问题如何解决

更新时间: 2014-01-05 02:22:11 责任编辑: Author_N1

 

sybase中的中文乱码问题怎么解决?
windows下面

--参考方法--
修改Sybase数据库的默认字符集为CP936

 (图文)修改Sybase数据库的默认字符集为CP936,发现JDBC连接Sybase数据库使用中文时只能使用CP936这个字符集,其他总说不存在。(我发表的文章总用图文形式,存文本方式固然简单,但是可读性差加上排版问题,往往造成命令错行,新手看不懂用不了,到头来还得自己摸索)
 
使用Sybase用户登录,然后登录Sybase 的Isql查询工具;

$ isql –S192.168.0.3:5000 –Usa –P
$ isql –Slinuxfiledb –Usa –P

 
 
1> sp_helpsort
2> go
可以看到当前的默认字符集为 ISO8859-1,iso_1

 

 
 
使用charset命令修改默认字符集
$ charset –Slinuxfiledb –Usa –P binary.srt cp936

 
 
 
Isql 登录,输入
1> select name,id from syscharsets
2> go
如图,可以看到 cp936 的ID 为 171,然后设置默认字符集ID为171

 
 
1> sp_configure 'default character set id',171
2> go

 
 
重新Sybase服务器两次,(我现在只会用showserver得到进程ID,然后kill,在启动)
$ showserver (得到进程ID 4763)
$ kill 4763


 
$ startserver –f RUN_SYBASE (启动Sybase服务)

最后修改locales文件,/sybase/locales 目录下
$ vi locales.dat


 

使用DBArtisan 8.5.2 连接Sybase数据库,并创建设备和数据库

创建数据库前需要先创建设备,登录Sybase打开数据库管理目录数,然后选择 Database Devices 然后选择 New创建新数据库设备

 
设备ID使用默认值,输入初始化的设备大小,建议一次分够了,否则日后麻烦。


 
然后下一步,使用默认值即可;

创建数据库,打开Database节点,然后选择 New创建一个新的数据库,输入数据库名称,根据需要调整数据选项属性;
 

下一步,为数据库制定设备,选择一个设备名称,并制定数据库初始化的大小,建议根据需要一次给够了;然后下一步,执行创建语句。


 


上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 02:22:11
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/9027/
本文WWW.DOC100.NET DOC100.NET版权所有。