posts - 89,  comments - 98,  trackbacks - 0

          今天同事因?yàn)橛幸粋€(gè)項(xiàng)目中用到了Sybase數(shù)據(jù)庫(kù),其中他機(jī)子上的sybae是12.5,安裝后一切都是默認(rèn)的.沒(méi)有對(duì)字符集及sort進(jìn)行更改.

          然后在命令窗口中進(jìn)行sql查詢的時(shí)候顯示的全是亂碼.

          而發(fā)現(xiàn)這個(gè)還是在后面了.是因?yàn)樗趙eb程序中給我看,然后把一切有關(guān)設(shè)置tomcat,jsp字符集的問(wèn)題全都進(jìn)行更改還是無(wú)補(bǔ).只好打開(kāi)數(shù)據(jù)庫(kù)進(jìn)行分析,呵呵,蒙了,通過(guò)腳本建立起來(lái)的全是亂碼



          但是全套程序移植到我的機(jī)器上來(lái)卻能夠正常顯示,沒(méi)有亂碼.我現(xiàn)在明白了,是他的數(shù)據(jù)庫(kù)字符集的問(wèn)題.

          Sybase數(shù)據(jù)庫(kù)字符集的設(shè)置如下:



          ?在sybase安裝目錄下面的charsets下執(zhí)行charset -Usa -P -Sservername binary.srt iso_1

          然后選擇y即可.

          接下來(lái)可以用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è)比較簡(jiǎn)單,

          在config server當(dāng)中選擇language>default sort>Spanish case and accent insensitive dictionary order,然后保存,重啟服務(wù).可能不會(huì)成功,不過(guò)你可以啟動(dòng)一下機(jī)子就可以完成了.


          posted on 2006-09-22 14:17 水煮三國(guó) 閱讀(2853) 評(píng)論(0)  編輯  收藏 所屬分類: Sybase
          <2006年9月>
          272829303112
          3456789
          10111213141516
          17181920212223
          24252627282930
          1234567

          常用鏈接

          留言簿(4)

          隨筆分類(85)

          隨筆檔案(89)

          文章分類(14)

          文章檔案(42)

          收藏夾(37)

          java

          oracle

          Sybase

          搜索

          •  

          積分與排名

          • 積分 - 210998
          • 排名 - 266

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 阿拉善右旗| 鄂尔多斯市| 渭源县| 兰溪市| 宾川县| 建阳市| 乳山市| 田东县| 崇阳县| 资溪县| 晋中市| 永德县| 株洲市| 中阳县| 平陆县| 富顺县| 宁德市| 称多县| 兴业县| 柳河县| 大新县| 阿巴嘎旗| 林州市| 交城县| 淅川县| 柳河县| 武穴市| 介休市| 阿拉善右旗| 山西省| 满洲里市| 新邵县| 新泰市| 莱芜市| 济南市| 榆树市| 托克逊县| 米泉市| 定安县| 余干县| 五常市|