解决 WINE 显示亚洲语言乱码的问题 比如 中文 日文 韩文.

Wine、Cedega、CrossOver 等配置
回复
beterhans
帖子: 31
注册时间: 2008-11-17 16:30

解决 WINE 显示亚洲语言乱码的问题 比如 中文 日文 韩文.

#1

帖子 beterhans » 2012-07-16 22:37

原文链接
http://beterhans.blogspot.com/2012/07/f ... -wine.html

I Know there is some post to fix this problem but a little bit complex but Legal
http://ubuntuforums.org/showthread.php?t=383628

I use a sample way but may lead to legal problem.... I don't know :)

why Wine can't display Asian language?
It don't have the fonts and settings.

SO Just copy and paste real fonts file from real windows
them add to wine's registry sample!

Here is How:
1st copy
batang.ttc mingliu.ttc msgothic.ttc msyhbd.ttf msyh.ttf
from your windows 7/Vista machine
2nd locate and paste those fonts into wine's driver C at /home/[your username]/.wine/driverc/windows/Fonts
3rd download this registry file and run it under wine's folder like the path at driverc
http://www.sendspace.com/file/ivfl60




虽然网上有一些教程了 但我觉得他们都很折腾, 老外的教程很复杂因为他们有很强的版权意识所以绕开可能侵权的行为, 而中国人虽然没版权意识但是做事都做一般 只解决中文问题 日文 韩文 无法现实 而且英文字体会变得很难看(因为英文也用中文字体显示了 而真的 Windows 不会)。 那么我用自己的方法解决。 也就是复制真的 Windows 7 的设置

原因: 为啥 WINE 无法现实中文 日文 韩文 等亚洲语言?
因为 没有字体 和 注册表键值

那么

1. 去真的 windows 7 机器的 C 盘 Windows/Fonts 里 copy 以下文件
batang.ttc mingliu.ttc msgothic.ttc msyhbd.ttf msyh.ttf

2. 找到 wine C 盘的位置 默认在 /home/[你的用户名]/.wine/driverc/windows/Fonts
把刚才的文件 copy 过来

3. 下载这个文件 放到 刚才 wine C 盘的位置用 wine 执行
http://www.sendspace.com/file/ivfl60

搞定!
附件
sc.jpg
beterhans
帖子: 31
注册时间: 2008-11-17 16:30

Re: 解决 WINE 显示亚洲语言乱码的问题 比如 中文 日文 韩文.

#2

帖子 beterhans » 2012-07-16 22:40

但是 还是有 中文程序会乱码

应为 Linux 一般是 UTF-8 的 而很多 编写的比较差的非常过时的 程序他们用 ANSI. 即使不用 wine 在 英文 或者 非中文的 windows 比如 日文 windows 上其实也会乱码. 那酒没有办法了.
回复