如何讓 POS系統在Win7 和 Win10上可以正確顯示日文?

MIS | 系統日誌
MIS 日記
Published in
3 min readJun 21, 2018

會特地研究這個部分,是因為有遇到客戶要求POS系統上需要正確顯示日文,也許有很多種方式可以達成,但是我只挑其中一種來做測試,因為網路上也有很多教學文章,故我就只針對自己實作的部分做個紀錄

首先,需要下載一個叫做unicode補完計畫的程式,這個可以自行Google就能找到載點了,我這邊就不提供了,我們大概需要經過幾個步驟

Win7_x64
1.修改C:\Windows\System32\C_950.NLS
2.修改C:\Windows\SysWOW64\C_950.NLS
3.安裝unicode補完計畫,並且重開機
4.執行C:\Windows\UAOx64.bat

Win10_x64
1.修改C:\Windows\System32\C_950.NLS
2.安裝unicode補完計畫,並且重開機
3.執行C:\Windows\UAOx64.bat

這邊很奇妙的是,在win10的部分找不到SysWOW64目錄下的C_950.NLS,不過似乎也不影響安裝unicode補完計畫(?) 總之我實做出來後,目前在Win7和Win10 都已能夠正常顯示就是了

步驟一 : 修改C:\Windows\System32\C_950.NLS

先找到C_950.NLS,然後右鍵 > 內容 > 進階,選擇擁有者,將擁有者變更為Administrator

接著將administrator設定為完全控制該檔案

步驟二 : 修改C:\Windows\SysWOW64\C_950.NLS

基本上就如同步驟一,將檔案權限都更改過去,就完成了步驟二

步驟三 : 安裝unicode補完計畫,並且重開機

首先要先解壓縮,會有一個資料夾,選擇 unicodeaton_250,然後右鍵 > 相容性,將相容模式打勾,選擇WinXP SP3,然後按下確定

接著就執行unicodeaton_250的安裝,中間都一直和下一步和確認即可,安裝後會要求重開機,此時就重開機就好

步驟四 : 執行C:\Windows\UAOx64.bat

重開機後,執行 UAOx64.bat,因為是批次檔,所以只會閃一下就過了,這時候如果都做完這些事情,重新登入POS系統,就會看到正確的日文顯示

這樣就完成日文正確顯示在POS系統上了,目前測試Win7_x64和Win10_x64都可以依照此法正確完成,實際測試丟到收銀POS或是報表的部分大致上都可以正確處理

這邊有一點要注意一下,C_950.NLS這個檔名千萬不能亂改,我在測試Win10的時候,因為一直做不出來,故更改了這個檔名重開機就無法進入系統,最後只能把系統重裝來解決,故這個地方千千萬萬要小心,系統重裝是需要花很多時間的

--

--

MIS | 系統日誌
MIS 日記

專注於服務業POS與ERP的系統專案導入,熟悉鼎新COSMOS/鼎新HR/金旭/德安/一等一 FLOW / Traiwan OTA訂房/大賀票券系統/宣揚BSMS&POS等,現為百貨商場小雜工