[讨论]关于wine正确显示中文的小结

Wine、Cedega、CrossOver 等配置
回复
Longerz
帖子: 34
注册时间: 2008-06-29 12:02
送出感谢: 0
接收感谢: 0

[讨论]关于wine正确显示中文的小结

#1

帖子 Longerz » 2008-07-27 18:56

经过个人反反复复使用和设置wine后(从1.0开始到现在的1.1.2),有时候乱码有时候正常显示;以下对wine的中文显示做个不成熟的小结,希望对那些还在为中文乱码头疼的朋友有用。

前提:
1) wine 支持unicode,这点毋庸置疑;
2) 基于simsun中文字体;(其他字体没试过,但我想应该一样的)
3) locale为zh_CN.UTF-8的系统;
3) 针对wine 1.0及其以后版本。


设置中文,两步而已:
第一步:
基于大家熟知的修改"注册表",即运行wine自带regedit注册表编辑器,添加(修改)位于
KEY_LOCAL_MACHINE\\Software\\Microsoft\\Window NT\\CurrentVersion\FontSubstitutes的以下键值:
"MS Shell Dlg"="Simsun";
"MS Shell Dlg 2"="Simsun";
[关键之一]并添加(一般需要手动添加,中文乱码为方块的原因正是此)
"Tahoma"="Simsun";

第二步:
[关键之二]拷贝simsun.ttf(ttc)到$HOME/.wine/drive_c/windows/Fonts目录
这一步主要是基于wine只认它自己的“系统”和目录,比如
wine: could not load L"C:\\windows\\system32\\XXXX-setup.exe": Module not found
之类的错误原因就在于此,字体也不例外。

以上两步做后,中文显示一般应该都没问题了,举个例子:包括Count-strike的中文界面和服务器列表的中文以及游戏中的中文。

其实都是大家平时的方法,只是可能大家没有都做完整,结果有时乱码,有时正常。
大家还有什么问题,欢迎讨论。
上次由 Longerz 在 2008-07-28 17:46,总共编辑 5 次。
头像
dogfox
论坛版主
帖子: 5309
注册时间: 2006-09-02 14:18
来自: 汉桑城
送出感谢: 1 次
接收感谢: 1 次
联系:

#2

帖子 dogfox » 2008-07-27 18:59

照你的方法显示的不完全
全世界linux爱好者联合起来 !
一切闭源操作系统都是纸老虎 !
要斗私批修,拒绝黑屏,使用linux !
让一部分人先用起Archlinux来 !
linux是第一生产力 !
讲正气,讲开源,讲free
要坚定不移的走开源的道路 !
linux明天会更好 !

dpkg -l |grep ^rc|awk '{print $2}' |tr ["\n"] [" "]|sudo xargs dpkg -P -
ubuntu粉丝群 26660836 已满员
Longerz
帖子: 34
注册时间: 2008-06-29 12:02
送出感谢: 0
接收感谢: 0

#3

帖子 Longerz » 2008-07-27 19:05

dogfox 写了:照你的方法显示的不完全
真快 :D
能否具体说说?
头像
windowssux
帖子: 618
注册时间: 2006-08-06 16:58
来自: 北海
送出感谢: 0
接收感谢: 1 次

#4

帖子 windowssux » 2008-07-27 19:14

还有QQ主面板下面的搜索文字显示不出来。
头像
dogfox
论坛版主
帖子: 5309
注册时间: 2006-09-02 14:18
来自: 汉桑城
送出感谢: 1 次
接收感谢: 1 次
联系:

#5

帖子 dogfox » 2008-07-27 19:19

Longerz 写了:
dogfox 写了:照你的方法显示的不完全
真快 :D
能否具体说说?
老早就测试过了
全世界linux爱好者联合起来 !
一切闭源操作系统都是纸老虎 !
要斗私批修,拒绝黑屏,使用linux !
让一部分人先用起Archlinux来 !
linux是第一生产力 !
讲正气,讲开源,讲free
要坚定不移的走开源的道路 !
linux明天会更好 !

dpkg -l |grep ^rc|awk '{print $2}' |tr ["\n"] [" "]|sudo xargs dpkg -P -
ubuntu粉丝群 26660836 已满员
x512775199
帖子: 4
注册时间: 2008-07-25 15:48
送出感谢: 0
接收感谢: 0

#6

帖子 x512775199 » 2008-07-27 19:47

simsun.ttf(ttc)?在哪?
Longerz
帖子: 34
注册时间: 2008-06-29 12:02
送出感谢: 0
接收感谢: 0

#7

帖子 Longerz » 2008-07-27 21:36

windowssux 写了:还有QQ主面板下面的搜索文字显示不出来。
QQ倒还没测试过。有机会我试试。
simsun.ttf(ttc)?在哪?
在windows/fonts中,有版权的。不过根据中国法律,一般在个人电脑上使用应该没太大问题。
linxyz
帖子: 306
注册时间: 2008-05-12 16:04
来自: http://MyBitcoinJob.com/?id=loongson
送出感谢: 0
接收感谢: 3 次
联系:

#8

帖子 linxyz » 2008-07-28 8:58

Linux下Wine中文对话框字体乱码解决方法:
http://tech.ccidnet.com/art/302/20080627/1490131_1.html
jakeycool
帖子: 16
注册时间: 2008-04-28 0:06
送出感谢: 1 次
接收感谢: 0

3Q!

#9

帖子 jakeycool » 2008-08-03 10:56

照楼主说法显示正常了!谢谢楼主!
头像
菜牛牛
帖子: 58
注册时间: 2007-11-12 17:29
送出感谢: 0
接收感谢: 0

#10

帖子 菜牛牛 » 2008-09-10 15:16

宋体可以从windows的window目录 里的fonts文件夹拷贝
mygirl419
帖子: 11
注册时间: 2007-10-24 7:20
送出感谢: 0
接收感谢: 0

#11

帖子 mygirl419 » 2008-09-15 2:49

可以用。。。但字体出来好丑啊。。。
[/img]
jerrroy
帖子: 65
注册时间: 2008-05-30 14:11
送出感谢: 0
接收感谢: 0

#12

帖子 jerrroy » 2008-09-17 11:50

如果使用英文ubuntu怎末办??
回复

回到 “Wine及其分支”