Sybase加入big5的charset

 2,449 total views,  4 views today

正常來說,使用UTF-8是比較正確的作法,因為這樣以後可以適用其他的AP,不過當時來幫我們導入系統的軟體公司偷懶,使用了big5的 charset,上個月去sybase上課,老師說charset要變更是很麻煩的唷,所以還沒有開始建資料庫的朋友,要好好考慮看看。

步驟一:

cd sybasecharsetsbig5

說明: -U使用者  -P密碼 -S主機名稱

charset -Usa -P1234 -Snicole binary.srt big5

如果系統回應

Loading file 'binary.srt'.
Found a [sortorder] section.
This is Class-1 sort order.
Finished loading the Character Set
Finished loading file 'binary.srt'
1 sort order loaded successfully

這樣就第一步就成功了唷!

步驟二:
先進入 isql 裡面

isql -Usa -P1234 -Snicole

然後下…

sp_configure "default character set id",161
go

接著用「記事本」編輯 C:sybaselocaleslocales.dat,這個是小翰的壓箱寶,不是官方教的唷,我發現要修改這個,在開發的時候才不會有一些奇怪的錯誤訊息出現。

將 ISO_1 改成 big5

[NT]
locale = enu, us_english, iso_1
locale = fra, french, iso_1
locale = deu, german, iso_1
locale = rus, russian, cp1251
locale = hun, us_english, cp1250
locale = ell, us_english, cp1253
locale = heb, us_english, cp1255
locale = ara, us_english, cp1256
locale = trk, us_english, cp1254
locale = esp, spanish, iso_1
locale = jpn, japanese, sjis
locale = japanese, japanese, sjis
locale = chs, chinese, eucgb
locale = cht, tchinese, big5
locale = kor, korean, cp949
locale = us_english.utf8, us_english, utf8
;locale = default, us_english, iso_1
locale = default,us_english, big5

接著重新啟動服務即可

發表迴響

%d 位部落客按了讚: