当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 7 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 英文locale下的wine乱码(中文全是问号)解决方案
帖子发表于 : 2010-07-01 13:36 

注册: 2010-04-20 21:19
帖子: 194
地址: My gtalk:a132811@
系统: ArchLinux
送出感谢: 3
接收感谢: 1
1、在真实的 windows 系统中从 C:\WINDOWS\systenm32 里复制 mfc42.dll,msvcp60.dll, riched20.dll,riched32.dll 这几个文件到 /home/用户名/.wine/drive_c/windows/system32 文件里
2、从 Windows 目录下的 Fonts 里的 simsun.ttc 复制到 /home/user/.wine/drive_c/windows/fonts 里面。
把下面的代码保存为 zh.reg ,然后终端执行 regedit zh.reg 。
代码:
代码:
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"



3、vim .wine/system.reg:
将[Software\\Microsoft\\Windows NT\\CurrentVersion\\FontSubstitutes] 中的:
“MS Shell Dlg”=”Tahoma”
“MS Shell Dlg 2″=”Tahoma”
改为:
“MS Shell Dlg”=”SimSun”
“MS Shell Dlg 2″=”SimSun”
以上三步我都做了,但是仍然是乱码(全是问号)。见图:图片

解决方案:
代码:
alias thunder='LANG="zh_CN.GBK" wine /home/ahui/Downloads/Thunder/Minithunder.exe&'#为了方便,可以写进~/.bashrc
或者:
alias thunder='LC_ALL="zh_CN.UTF-8" wine /home/ahui/Downloads/Thunder/Minithunder.exe&'#

原因:因为某些软件(比如open office)会‘继承’系统的环境变量,而我的是系统是en_US,所以出错。

补充点:(参见LANG变量秘诀:http://www.cnblogs.com/huangpeng/archive/2009/02/20/1394882.html
引用:
LANG="zh_CN.UTF-8" SYSFONT="latarcyrheb-sun16" SUPPORTED="zh_CN.UTF-8:zh_CN:zh"
其中:
LANG变量是language的简称,即系统的菜单、程序的工具栏语言、输入法默认语言等。
SYSFONT是system font的简称,决定系统默认用哪一种字体。
SUPPORTED变量决定系统支持的语言,即系统能够显示的语言。需要说明的是,由于计算机起源于英语国家,因此,不管你把这些变量设置成什么,英语总是默认支持的,而且不管用什么字体,英文字体总包含在其中。


_________________
http://hilojack.sinaapp.com
i3 M370(2.4G)/500G/8G/OpenGL:Gallium 0.4 on nvidia 3100M


最后由 132811 编辑于 2010-07-01 17:37,总共编辑了 3 次

页首
 用户资料  
 
2 楼 
 文章标题 : Re: wine 乱码(中文全是问号)
帖子发表于 : 2010-07-01 15:27 
头像

注册: 2010-05-06 11:55
帖子: 66
送出感谢: 0 次
接收感谢: 0 次
可能是缺相应字体


页首
 用户资料  
 
3 楼 
 文章标题 : Re: 英文locale下的wine乱码(中文全是问号)解决方案
帖子发表于 : 2010-07-01 15:41 
头像

注册: 2008-08-31 10:09
帖子: 629
送出感谢: 2
接收感谢: 1
新立得安装
ttf-wqy-microhei
ttf-arphic-uming


页首
 用户资料  
 
4 楼 
 文章标题 : Re: 英文locale下的wine乱码(中文全是问号)解决方案
帖子发表于 : 2010-07-02 11:35 

注册: 2009-12-07 23:44
帖子: 42
地址: 萍乡
送出感谢: 0 次
接收感谢: 0 次
MS Shell Dlg = SimSun
MS Shell Dlg 2 = SimSun
还得建一个字符串
Tahoma = SimSun
打开[HKEY_LOCAL_MACHINE\\Software\\Microsoft\\Windows NT\\CurrentVersion\\FontLink\\SystemLink]
建立
Tahoma = str(7):SimSun.TTC,SimSun\0
复制个SIMSUN.TTF到FONT文件夹
你可以参考QQ2009单文件版的相关设置方法


_________________
windows玩游戏专用,linux才是正主~


页首
 用户资料  
 
5 楼 
 文章标题 : Re: 英文locale下的wine乱码(中文全是问号)解决方案
帖子发表于 : 2010-07-03 19:53 

注册: 2010-07-03 15:43
帖子: 3
送出感谢: 0 次
接收感谢: 0 次
这样呢
代码:
alias wine="env LANG=h_CN.UTF-8 wine"

反正需要用wine的软件基本上~


页首
 用户资料  
 
6 楼 
 文章标题 : Re: 英文locale下的wine乱码(中文全是问号)解决方案
帖子发表于 : 2010-07-05 3:05 

注册: 2010-04-20 21:19
帖子: 194
地址: My gtalk:a132811@
系统: ArchLinux
送出感谢: 3
接收感谢: 1
imbosl 写道:
这样呢
代码:
alias wine="env LANG=h_CN.UTF-8 wine"

反正需要用wine的软件基本上~

弱弱的问下,env是显示用户变量 的,这里的env 是什么意思呢?


_________________
http://hilojack.sinaapp.com
i3 M370(2.4G)/500G/8G/OpenGL:Gallium 0.4 on nvidia 3100M


页首
 用户资料  
 
7 楼 
 文章标题 : Re: 英文locale下的wine乱码(中文全是问号)解决方案
帖子发表于 : 2011-03-11 23:48 
头像

注册: 2007-05-18 21:55
帖子: 28
送出感谢: 0 次
接收感谢: 0 次
132811 写道:
imbosl 写道:
这样呢
代码:
alias wine="env LANG=h_CN.UTF-8 wine"

反正需要用wine的软件基本上~

弱弱的问下,env是显示用户变量 的,这里的env 是什么意思呢?

env - run a program in a modified environment


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 7 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 3 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译