Monday, June 09, 2008

中文難字處理

最近碰到一個中文難字「嬍」,讀作「ㄇㄟˇ 」。處理過程如下;
1. 先至CNS11643查詢該中文的編碼,Unicode為 5B0D,Big5為9EB7。
2.由於微軟繁體版的中文環境都是以MS950為編碼,因此IIS與MSSQL也都是轉成Big5在處理。
3.網頁是以Big5編碼,所以輸入時可以看到「嬍」是因為輸入是以Unicode處理,但是按下SUBMIT鍵後,IE會根據網頁的 charset=big5 將 Unicode 轉成 Big5 後傳送至 Server。Server端收到後,再用 Big5 的格式存放於 MSSQL中。
4.更新完成後,網頁上還是無法顯示出正確的字,這部份需要造字來處理,使用的程式為「TrueType造字程式」。詳細步驟如下:
(1)選功能表「編輯」的「選擇字碼」,「範圍」選擇「8E40 - A0FE」,然後找到「9EB7」的位置,按下「確定」。
(2)選功能表「編輯」的「複製字元」,然後找到「5B0D」的位置,按下「確定」。
(3)選功能表「編輯」的「儲存字元」。

0 Comments:

Post a Comment

<< Home