2013年2月7日 星期四

在Windows Server2008 R2上面安裝Unicode補完計畫

有時候我們會用到一些特殊字元(特別是公司的名字,有算命老師算過的),像是:堃、峯這種不是常見的字,Big5常常會不支援。這些字體在Word、Notepad當中都可以正常開啟,因為她們都支援 Unicode。但是如果你的程式是很古早以前寫的,像我這次遇到的是Navision 5.0這個古老的軟體,為了要正常顯示中文字,就要花一些力氣。

首先,要在Language for Non-Unicode (Control Panel--> Region and Language Setting)選擇Chiniese(Taiwan,Traditional)。這樣就可以顯示一般正常的中文字了。
此時如果你打開cmd,輸入chcp,他會告訴你的code page用的是950(Big5).

但這還無法顯示堃、峯這類的字。此時還要安裝Unicode補完計畫(以前人稱Big5 Extension)

安裝方法網路上很多,但如果你要在Windows Server2008 R2上面安裝Unicode補完計畫,除了網路上說的syswow64上面的C_950.NLS要覆蓋掉以外,system32下面的也要! 這主要是看你的程式是x86 or x64的,若是x86的你改syswow64是一點用都沒有。

特別要注意的是,安裝unicode補完計畫我們都會選擇用xp sp2的相容模式安裝,但是安裝完之後只附蓋syswow64的nls檔,必須要手動從syswow64複製到system32下面才行喔。

沒有留言:

張貼留言