今天同事因?yàn)橛幸粋€(gè)項(xiàng)目中用到了Sybase數(shù)據(jù)庫,其中他機(jī)子上的sybae是12.5,安裝后一切都是默認(rèn)的.沒有對(duì)字符集及sort進(jìn)行更改.
然后在命令窗口中進(jìn)行sql查詢的時(shí)候顯示的全是亂碼.
而發(fā)現(xiàn)這個(gè)還是在后面了.是因?yàn)樗趙eb程序中給我看,然后把一切有關(guān)設(shè)置tomcat,jsp字符集的問題全都進(jìn)行更改還是無補(bǔ).只好打開數(shù)據(jù)庫進(jìn)行分析,呵呵,蒙了,通過腳本建立起來的全是亂碼
但是全套程序移植到我的機(jī)器上來卻能夠正常顯示,沒有亂碼.我現(xiàn)在明白了,是他的數(shù)據(jù)庫字符集的問題.
Sybase數(shù)據(jù)庫字符集的設(shè)置如下:
?在sybase安裝目錄下面的charsets下執(zhí)行charset -Usa -P -Sservername binary.srt iso_1
然后選擇y即可.
接下來可以用select id,name from syscharsets,
看一下iso_1的id號(hào)
然后運(yùn)行sp_configure "defualt character set id",1
因?yàn)閕so_1的id為1
這樣字符集就設(shè)置完成,可以正常顯示中文了.
然后你可以再設(shè)置一下sort,這個(gè)比較簡單,
在config server當(dāng)中選擇language>default sort>Spanish case and accent insensitive dictionary order,然后保存,重啟服務(wù).可能不會(huì)成功,不過你可以啟動(dòng)一下機(jī)子就可以完成了.
posted on 2006-09-22 14:17
水煮三國 閱讀(2852)
評(píng)論(0) 編輯 收藏 所屬分類:
Sybase