星期五, 八月 20, 2010

Wine部分中文乱码最简单的解决方法

2008/08/02 下午 03:44
它不是缺字体吗,你何必去改它的注册表,再说,我真的不知道怎么修改wine模拟的注册表。它一般是缺宋体(simsun),行,直接到Windows下的fonts文件,把字体考过来,呵,修好了!

网上流行的复杂方法选摘:
让 wine 中文程序不依赖 simsun 

有些中文的 Windows 程序只认 Simsun 的宋体, 造成没 Simsun 的机器上会乱码或无法显示部分中文。 
引用:
一般用的 
代码:
[HKEY_CURRENT_USER\Software\\Wine\\Fonts\\Replacements] 
@="AR PL ShanHeiSun Uni"

对她又无效。 
发现这的字体替换有些奇怪,只能用中文名对中文名


现在可以这样用其他字体替换 Simsun 宋体, 

打开 regedit , 找到 [HKEY_CURRENT_USER\Software\\Wine\\Fonts\\Replacements] , 
添加一个键, 
键名 “宋体” , 字符串值 “文鼎PL细上海宋Uni” 


或者, 
写个文件 宋体.reg ( 注意保存为 GBK 编码) 
代码:
[HKEY_CURRENT_USER\Software\\Wine\\Fonts\\Replacements] 
"宋体"="文鼎PL细上海宋Uni"

再执行 wine regedit 宋体.reg 导入她 

这样 wine 在没有 simsun 的机器上就可以正常字体替换,不会无法显示了。

没有评论: