搜尋此網誌

2011年3月3日 星期四

還看中文亂碼--Wine 未算無敵

筆者最近找到了一些挺棒的程式,想把它們在linux裡開啟。
筆者立刻想到的是--Wine
不久後便急不期待的wine 了那個程式。
我是這樣的:打了這個command
wine /home/[user]/.wine/drive_c/Program\ Files/xxxx.exe
[user]是筆者的名字
xxxx是程式的名字
它好快就有反應,好開心。可是又好快地看見中文字變成一堆?????的問號。 。 。 。 。
無奈至極~!
接著就google一下怎麼搞,一心清除亂碼問題。
結果找到了以下有兩個方法:
1.
Step1) 把sinsum.ttc放在/home/[user]/.wine/drive_c/windows/fonts
Step2) 以gedit 修改/home/[user]/.wine/system.reg
搜索: LogPixels
找到的行應該是:[System\\CurrentControlSet\\Hardware Profiles\\Current\\Software\\Fonts]
將其中的:
"LogPixels"=dword:00000060

改為:
"LogPixels"=dword:00000070

搜索: FontSubstitutes
找到的行應該是:[Software\\Microsoft\\Windows NT\\CurrentVersion\\FontSubstitutes]
將其中的:
"MS Shell Dlg"="Tahoma"
"MS Shell Dlg 2″="Tahoma"

改為:
"MS Shell Dlg"="SimSun"
"MS Shell Dlg 2″="SimSun"

2.
Step1) 把sinsum.ttc放在/home/[user]/.wine/drive_c/windows/fonts
Step2) 把下面的代碼保存為zh.reg,然後終端執行regedit zh.reg。從Windows目錄下的Fonts裡的simsun.ttc複製到/home/[user]/.wine/drive_c/windows/fonts裡面。
代碼:
REGEDIT4

[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\FontSubstitutes]
"Arial"="simsun"
"Arial CE,238"="simsun"
"Arial CYR,204"="simsun"
"Arial Greek,161"="simsun"
"Arial TUR,162"="simsun"
"Courier New"="simsun"
"Courier New CE,238"="simsun"
"Courier New CYR,204"="simsun"
"Courier New Greek,161"="simsun"
"Courier New TUR,162"="simsun"
"FixedSys"="simsun"
"Helv"="simsun"
"Helvetica"="simsun"
"MS Sans Serif"="simsun"
"MS Shell Dlg"="simsun"
"MS Shell Dlg 2"="simsun"
"System"="simsun"
"Tahoma"="simsun"
"Times"="simsun"
"Times New Roman CE,238"="simsun"
"Times New Roman CYR,204"="simsun"
"Times New Roman Greek,161"="simsun"
"Times New Roman TUR,162"="simsun"
"Tms Rmn"="simsun"


有人只用方法1,有人只用方法2,亦有人方法1,2並用,可筆者完全試過了,結果卻是失敗。
總結,還看中文亂碼--Wine 未算無敵。 。 。



Sitetag

沒有留言:

張貼留言