相信大家都可能有遇到過到某個論壇瀏覽結果該論壇並非UNICODE語言
導致非該站語言的的文字都變成亂碼或是空白不顯示..
現在好用的東西來囉...
控制語言編碼的關鍵檔案是位在system32資料夾下的C_950.NLS
修改方法如下:(xp以下系統請直接覆蓋即可無須修改屬性權限)
1.首先請到Windows \ system32資料夾,選擇 C_950.NLS,
按右鍵 內容 --> 安全性 --> 進階 --> 擁有者 --> 編輯 --> 選擇 Administrators(看你用哪個帳號登錄系統就改哪個) 後按 確定 關掉視窗
2.然後重新開啟 C_950.NLS 內容 --> 安全性 --> 進階 --> 編輯 --> 選擇 Administrators 按 編輯 --> 勾選,完全控制後,按 確定 關掉視窗
3.直接把C_950.NLS刪掉 ,再把附加檔案的C_950.NLS貼上
4.重新啟動電腦,大功告成 ! 去看看你的電腦是否可以正常看到日文跟簡體中文了 !
備註:由於我無法上傳附加檔案..所以請大家到下面連結下載(非廣告喔..因為嘗試幾次上傳都沒成功)
http://tw-box.com/bbs/viewthread.php?tid=5156&extra=page%3D1
帳號: test
密碼: 1234
附帶一提....
我發現更改後我原本簡體中文的PPS節目列表以及工具列都變成繁體中文囉..
其他部分不變還是簡體中文而且不會變成亂碼喔...
原本都是透過APPLOCALE轉碼開啟PPS..現在可以直接執行囉..
一張是 codepage950(BIG5) 轉到 unicode 的對應表
一張是 unicode(的BMP...) 轉到 codepage950 的對應表。
這樣的改法是將 BIG5 裡面的造字區 (原本該對應到 unicode 的造字區),
改成對應到 unicode 裡面一部分的字(挑出一些比較常用的日文、中文簡體、中文難字)...
如果您沒有造字的需求,您可以這樣改...但...
但這樣一來,當您用到的這些非 BIG5 的特殊字時,
在非unicode的環境下 (例如您提到的論壇不支援unicode) ,那些沒這樣改的人會看不到,
所以只適合用在封閉的環境。
(也就是全部的使用者要一起改,而且要避免跟外界有(非unicode的)資料傳輸...)
對這種改法有興趣可以去搜尋 「unicode 補完計畫」
asirpan21 wrote:
這位大大描述得很專業...(恕刪)
時常會看到這類舊時代的錯誤用法
每次都要解釋一次的話,實在有點累
簡而言之
如果需要用到日文 (或其他非目前系統語系的文字)
請使用真的 Unicode 文字
而不是用這種補來補去的方法
其實早在 Windows 2000 的時代
Windows 就內建標準的日文輸入法
用這個輸入法打出來的日文字
就是標準的日文字,拿去日文系統上也能正確的顯示出來
所以是建議你改用正確的方法去處理文字
大概是這樣子
這邊有幾篇也給你參考吧
http://www.mobile01.com/topicdetail.php?f=300&t=1479945&p=2
http://www.mobile01.com/topicdetail.php?f=300&t=1300292&r=2&p=1
如果是在 unicode 的環境底下,那補不補都沒差... 這個檔案根本派不上用場。
比如說 mobile01 這個網站,用的編碼是 utf-8
比如任何人輸入「堃」這個字..其他人都看的到(除非他還在用 win98, win95..)
但如果是在非 unicode 的環境底下,那就有點差別了..
比如說... pcdvd,編碼是 big5
不補的話,您輸入「堃」這個字,別人可以看的到... (因為會被瀏覽器轉成HTML literal)
但補了之後,您輸入「堃」這個字,別人就看不到了。
不過,hack C_950.NLS 的做法在某些場合還是有用處。
例如早期開發的程式,不支援 unicode,
想讓他可以處理中文難字,但卻沒有人力改寫程式...
那在資料庫改為 unicode, 並修改C_950.NLS後,
可以讓程式不修改的情形下,使得常用的中文難字可以被處理...
不過要小心使用... (還是強調,只適合封閉的環境使用.. )
現在應用程式或網頁支援 unicode 的越來越多,
這樣 hack 的副作用也越來越小了..
內文搜尋

X