wine下汉字方块解决

1、修改字体

首先,下载一个字体,例如win下的新宋体

其次, mkdir /usr/share/fonts/windows  

    mv simsun.ttc /usr/share/fonts/window

    cd $HOME/.wine/drive_c/windows/Fonts

    ln -s /usr/share/fonts/windows/simsun.ttc simsun.ttc    

最后,修改注册表

创建font.reg,加入以下内容,并保存,之后使用regedit font.reg导入到注册表里

EGEDIT4

[HKEY_LOCAL_MACHINESoftwareMicrosoftWindows NTCurrentVersionFontSubstitutes]

"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" 
 

2、如果修改后,依然有部分汉字乱码,则说明编码有问题

vim ~/.bashrc

alias='LANG="zh_CN.utf8" wine'

修改前后对比(前):

修改前后对比(后):

使用terminal启动程序,不要使用wine自动创建的快捷方式,快捷方式依然没有调用LANG

即wine XXX.exe

[星空刺] |-->一颗星辰一闪即逝,支撑它的唯有方向和目的
原文地址:https://www.cnblogs.com/aaa103439/p/3274906.html