文章来源:http://www.codelast.com/

 

在Ubuntu 10.04上安装了Wine后,再安装Windows下的软件,安装向导是乱码的,找到网上声称的解决办法:

彻底解决Ubuntu下wine乱码问题,使用文泉驿字体

vi ~ylmf/.wine/system.reg

打开.wine/system.reg(应该在/home/用户名/.wine)
进行编辑

(一定要使用 gedit 或其他支持 gb2312/utf8 编码的编辑器修改这些文件,否则文件中的中文可能变乱码)

搜索: 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”=”/usr/share/fonts/truetype/wqy/wqy-zenhei.ttc”
“MS Shell Dlg 2″=”/usr/share/fonts/truetype/wqy/wqy-zenhei.ttc”

//因为Ubuntu下是没有Tahoma字体的……所以wine会调用系统默认的字体来显示..而Ubuntu默认字体又不支持中文….这就是问题所在.

ubuntu 8.04-9.10都可以通过这样来解决问题。如果wine不修改这个逻辑的话,应该可以一直通过这样来解决问题。

还有一种说法:

wine的乱码是因为字体关联不正确造成的,在解决的时候需要修改注册表的键值,在ubuntu8.04中安装了wine如果显示的都是乱码可以通过修改注册表关联来解决。

注册表并不怎么陌生,但是想起来windows中繁琐的查找注册表显然是会头痛的。

1)把真正xp系统c:\windows\font\simsun.ttc 拷到用wine菜单中用brower drive c:\ 打开的虚拟c盘的同样位置。

2)改配置文件在终端中用这个:

gedit ~/.wine/system.reg

进行编辑

(一定要使用 gedit 或其他支持 gb2312/utf8 编码的编辑器修改这些文件,否则文件中的中文可能变乱码)

搜索: LogPixels

找到的行应该是:[System\\CurrentControlSet\\Hardware Profiles\\Current\\Software\\Fonts]

将其中的:

“LogPixels”=dword:00000060

改为:

“LogPixels”=dword:00000070

搜索: FontSubstitutes

找到的行应该是:[Software\\Microsoft\\Windows NT\\CurrentVersion\\FontSubstitutes]

将其中的:

“MS Shell Dlg”=”S”

“MS Shell Dlg 2″=”Tahoma”

改为:

“MS Shell Dlg”=”SimSun”

“MS Shell Dlg 2”=”SimSun”

保存完成就ok拉。

经测试:两种方法都试了,但照做之后,在Ubuntu 10.04 LTS上无效,仍然乱码。不知道为什么。

文章来源:http://www.codelast.com/

Ubuntu 10.04下Wine乱码问题(unsolved)
Tagged on:             

One thought on “Ubuntu 10.04下Wine乱码问题(unsolved)

  • 2013 年 06 月 06 日 at 17:31
    Permalink

    env LANG="zh_CN.UTF-8" yourProgram.exe

    Reply

发表评论

电子邮件地址不会被公开。 必填项已用*标注