請教Unicode轉big5、Gb |
答題得分者是:ddy
|
bookworm
中階會員 發表:63 回覆:161 積分:82 註冊:2002-08-03 發送簡訊給我 |
|
ddy
站務副站長 發表:262 回覆:2105 積分:1169 註冊:2002-07-13 發送簡訊給我 |
可參考這篇 http://delphi.ktop.com.tw/topic.php?TOPIC_ID=22062
我有發表一篇如何將Big5<-->GB 的理論方法
至於Unicode 與GB、Big5 的互換,我想都是可以用同一方法實現吧
目前我正在試著實現這個方法,您也可以試試看
如果有您任何心得,歡迎一起討論 噓~~~~~~沉思中…
|
bookworm
中階會員 發表:63 回覆:161 積分:82 註冊:2002-08-03 發送簡訊給我 |
|
bookworm
中階會員 發表:63 回覆:161 積分:82 註冊:2002-08-03 發送簡訊給我 |
|
aip999
初階會員 發表:10 回覆:63 積分:44 註冊:2002-03-29 發送簡訊給我 |
引言: 可參考這篇 http://delphi.ktop.com.tw/topic.php?TOPIC_ID=22062 我有發表一篇如何將Big5<-->GB 的理論方法 至於Unicode 與GB、Big5 的互換,我想都是可以用同一方法實現吧 目前我正在試著實現這個方法,您也可以試試看 如果有您任何心得,歡迎一起討論 噓~~~~~~沉思中…那個應該很簡單吧... GB<->BIG5 基本上都是用查表法...即用對照的 先把Unocide碼轉成2Byte 的中文字或GB碼(用WideCharToMultiByte 轉) 再對照再把字轉回成Unicode(用Windows Api MultiByteToWideChar 轉).. |
sryang
尊榮會員 發表:39 回覆:762 積分:920 註冊:2002-06-27 發送簡訊給我 |
引言: 那個應該很簡單吧... GB<->BIG5 基本上都是用查表法...即用對照的 先把Unocide碼轉成2Byte 的中文字或GB碼(用WideCharToMultiByte 轉) 再對照再把字轉回成Unicode(用Windows Api MultiByteToWideChar 轉)..這樣的方法只能適用於「繁體寫法與簡體寫法相同」的字 當繁體寫法與簡體寫法相同時(如:「台」字),這兩個字的 UniCode 是一樣的 但是當「繁體寫法與簡體寫法不相同」時,(如:「灣」字),這兩個字的 UniCode 就會不同 所以有一些字用這一種方法無法轉換。 簡體字內碼有 GB2312 及 GBK,GBK 的字比 GB2312 多,也包含了一些寫法與繁體寫法相同的字,所以用這種方法轉換成簡體內碼時,有些字就會在 GBK 的內碼範圍之內,這樣的字看起來是跟繁體字的寫法相同的,也就是說,二者的 UniCode 是相同的 深度歷險上有李匡正寫的 GB <--> BIG5 轉換程式,可以去下載 加油喔,喵~
------
歡迎參訪 "腦殘賤貓的備忘錄" http://maolaoda.blogspot.com/ |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |