wine的亂碼問題解決

2021-06-22 21:24:54 字數 733 閱讀 1276

我的系統的lang="en_us.utf-8"是英文語言環境,會導致wine在執行的時候,出現亂碼問題。

測試了一下,只有在lang="zh_cn.utf-8"的時候,pdf-xchange viewer可以輸入中文,新增中文的標註,但是還是出現選單亂碼。

問題出在:

wine執行程式的時候,預設是tahoma字型,用tahoma是無法顯示中文的。因此,需要使用中文字型,例如simsun。

1. 拷貝simsun.ttc到/usr/share/wine/fonts

// 注意增加字型檔案的可讀許可權

2.修改~/.wine/system.reg

搜尋: 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」

但是這個時候,還是會出現亂碼的問題,只能下手更狠一些,將tahoma.ttf和tahomabd.ttf刪掉。

這樣,windows程式選單就可以正常顯示了;-)

$ env lang="zh_cn.utf-8" wine cajviewer.exe

參考:

MySql 亂碼問題解決

最近連線mysql資料庫的時候,我也遇到了中文亂碼問題 呵呵,很頭疼哦!我用的資料庫是mysql5.0,所以,我先用google,baidu等上網搜了一下解決方案,自己也按著方法反覆測試了一下午,終於解決了我的jsp mysql5.0 tomcat 5.0.29出現的亂碼問題。解決方案如下 1 在d...

RARASAFE亂碼問題解決

試用ralasafe1.2 遇到中文亂碼問題,網上找了下解決方案,不全,重新做了個整理 1.瀏覽器頁面全部使用utf 8編碼方式,當瀏覽器提交資料到web伺服器時,對提交資料做utf 8編碼 encoding filter.setcharacterencodingfilter encoding ut...

mysql concat亂碼問題解決

mysql concat亂碼問題解決 concat str1,str2 當concat結果集出現亂碼時,大都是由於連線的字段型別不同導致,如concat中的字段引數乙個是varchar型別,乙個是int型別或doule型別,就會出現亂碼。解決方法 利用mysql的字串轉換函式convert將引數格式...