非Unicode編碼的軟件如何在Windows系統上運行


 

我們常常會遇到這樣一種情況:點開某些日文軟件(我不會說就是galgame( ╯□╰ ))會出現亂碼或者直接無法運行。

出現亂碼的原因很簡單:編碼與譯碼的方式不一致!!!!!!!!!!!

首先大家需要知道,計算機內存中采用的是Unicode編碼方式,對於非Unicode編碼的軟件是有一個轉換過程:

將用非Unicode編碼的數據轉換成Unicode編碼形式,這中間就是一個譯碼(將非Unicode編碼的數據讀取出來)和編碼(編碼成Unicode形式)的過程。

大家可以看一看操作系統是如何管理非Unicode編碼的程序。

大家可以看到在這個系統中,對於非Unicode編碼的程序是采用日語編碼方式來編碼譯碼的,因為本人這段時間在玩日文galgame,因此就更改了一下系統設置。

例如中文操作系統對於非Unicode編碼的程序默認采用中文編碼方式。

 

到這里大家就明白了為什么日文游戲在中文Windows系統上出現亂碼的原因:

這些日文游戲使用日文編碼的,而中文Windows系統在對這些軟件進行譯碼時,默認用中文編碼方式進行譯碼,於是就出現了亂碼或者根本無法運行。

 

具體的解決方法
1.打開(控制面板)。

2.打開(時鍾,語言和區域)。

3.點擊(區域)而后就有小窗口彈出。

4.在小窗口上點擊(管理)圖標。

5.點擊(更改系統區域設置),選擇(具體的語言,比如日語),然后點擊(確定)。

6.重啟電腦。

 

注意:這樣修改還是很麻煩的,需要反復重啟電腦。不過現在有很多可以改變編碼方式的軟件,例如Windows系統自帶的applocale就很好用,還有第三方的Locale Emulator................,這些軟件都很實用。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM