posts - 89,  comments - 98,  trackbacks - 0

今天同事因为有一个项目中用到了Sybase数据库,其中他机子上的sybae是12.5,安装后一切都是默认的.没有对字符集及sort进行更改.

然后在命令窗口中进行sql查询的时候显示的全是乱码.

而发现这个还是在后面了.是因为他在web程序中给我看,然后把一切有关设置tomcat,jsp字符集的问题全都进行更改还是无补.只好打开数据库进行分析,呵呵,蒙了,通过脚本建立起来的全是乱码



但是全套程序移植到我的机器上来却能够正常显示,没有乱码.我现在明白了,是他的数据库字符集的问题.

Sybase数据库字符集的设置如下:



 在sybase安装目录下面的charsets下执行charset -Usa -P -Sservername binary.srt iso_1

然后选择y即可.

接下来可以用select id,name from syscharsets,

看一下iso_1的id号

然后运行sp_configure "defualt character set id",1

因为iso_1的id为1

这样字符集就设置完成,可以正常显示中文了.

然后你可以再设置一下sort,这个比较简单,

在config server当中选择language>default sort>Spanish case and accent insensitive dictionary order,然后保存,重启服务.可能不会成功,不过你可以启动一下机子就可以完成了.


posted on 2006-09-22 14:17 水煮三国 阅读(2838) 评论(0)  编辑  收藏 所属分类: Sybase

只有注册用户登录后才能发表评论。


网站导航:
 
<2006年9月>
272829303112
3456789
10111213141516
17181920212223
24252627282930
1234567

常用链接

留言簿(4)

随笔分类(85)

随笔档案(89)

文章分类(14)

文章档案(42)

收藏夹(37)

java

oracle

Sybase

搜索

  •  

积分与排名

  • 积分 - 209053
  • 排名 - 267

最新评论

阅读排行榜

评论排行榜