目前分類:中文編碼相關 (4)
- Apr 29 Thu 2010 14:10
JIS相關編碼說明圖示
- Jan 19 Tue 2010 17:48
Windows系統之繁體NLS file(c_950.nls)拆解
■NLS(National Language Support)檔案存在於Windows/System32下
主要是作各語系對應到Unicode之對照表,系統預設之語 系可用指令
C:\>chcp 使用中文字碼 950 |
提一些Windows編碼的基本概念
Window 2000以後之系統,皆以Unicode當成基礎
各地區之編碼就是以NLS File進行對應
例如
c_932.nls 日文 c_936.nls 簡體中文 c_949.nls 韓文 |
- Dec 28 Mon 2009 11:27
Unicode 4byte (UCS 4)輸入方式和表示法轉換
4 Byte的編碼輸入有AP支援限定喔,目前測試確定NotePad和Word都可以的,但很多軟體不支援4 Byte編碼
簡單的講一下Unicode 4 Byte的規則
high Surrogate 參數的數值之範圍是從 U+D800 到 U+DBFF Low Surrogate 參數的數值之範圍是從 U+DC00 到 U+DFFF |
4 Byte Unicode輸入方式:
輸入法請切換到 "單碼輸入法" ,可直接輸入Unicode ("內碼輸入法"是輸入Big5編碼用的,兩種不一樣)
單碼輸入法一次可輸 入四個數值,分兩次連續敲入 D85A DF12,如果有裝ExtB字集者,應該可看到這個字 " 𦬒 "
4 Byte Unicode表示法轉換算法:
- Dec 28 Mon 2009 10:37
JSP+Oracle 中文造字顯示問題解決
遇到幾間客 戶使用Big5編碼,開發環境為JSP + Oracle,正常的中文字都可存入顯示,如有遇到中文外字(使用者造字)部分
畫面就顯示 問號,這裡紀錄解決的過程
一、確認 Oracle Server端的編碼
Oracle的 NATIONAL CHARACTER SET設定,可設定tempfile中的NLS_LANG
NLS_LANG=TRADITIONAL_CHINESE.ZHT16BIG5 =>錯誤設定,Oracle的code page在ZHT16BIG5,無外字區定義 |
請改成
NLS_LANG=TRADITIONAL_CHINESE.ZHT16DBT |
並直接用 Oracle AP輸入Big5外字,確認資料庫是可存入取出使用者造字的
二、確定 JSP Server的Oracle連線設定
確認 HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE中的NLS_LANG的設定,一併更改為
TRADITIONAL_CHINESE.ZHT16DBT |