今天同事因為有一個項目中用到了Sybase數據庫,其中他機子上的sybae是12.5,安裝后一切都是默認的.沒有對字符集及sort進行更改.
然后在命令窗口中進行sql查詢的時候顯示的全是亂碼.
而發(fā)現這個還是在后面了.是因為他在web程序中給我看,然后把一切有關設置tomcat,jsp字符集的問題全都進行更改還是無補.只好打開數據庫進行分析,呵呵,蒙了,通過腳本建立起來的全是亂碼
但是全套程序移植到我的機器上來卻能夠正常顯示,沒有亂碼.我現在明白了,是他的數據庫字符集的問題.
Sybase數據庫字符集的設置如下:
?在sybase安裝目錄下面的charsets下執(zhí)行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
水煮三國 閱讀(2857)
評論(0) 編輯 收藏 所屬分類:
Sybase