关于wine乱码,真是急死人!!!!
-
- 帖子: 2
- 注册时间: 2008-05-24 13:39
关于wine乱码,真是急死人!!!!
真是急死人!!
现在查网上wine的乱码的贴子,都说的不清楚!!!
我自己发现乱码有两种情况:
1、按钮等处的字符,被显示成同样的“小方框"或<<类的的字符。
2、运行windows程序时,某些界面下窗口内的文字被显示成各式各样的乱码。如ACAD2004的命令窗口。
这两种情况产生的原因是不同的!
第1种情况是字体问题。也说是说Tohama这样的英文字体,不能正确显示中文字符。所以就统一显示为方块或其他的特殊字符!所以添加字体,并在reg文件中对窗口中控件的字体文件加以设置,就可以解决了!
第2种情况,我分析、很可能是,wine或产Ubuntu把未能正确辨识中文字符串,而是把中文字符串(双字节)认成了一对对的单字节的ACIIC码了! 这种情况是装再多字体也不管用的!!!!
另,第2种情况的乱码,复制粘在Gedit里就显示为正常的中文字符了!!!!
楼主的情况,就是第2种吧!
清楚的大侠们,求你们说清楚点好不好!!!
我查遍了网上的贴子,好像都是真对第1种情况的处理。也有说本机编译wine的(带中文补丁的),但这样就能解决第2种情况吗??
是不是呢???
大侠们请回答我们这些初入道的人吧!!!!!!!!!
现在查网上wine的乱码的贴子,都说的不清楚!!!
我自己发现乱码有两种情况:
1、按钮等处的字符,被显示成同样的“小方框"或<<类的的字符。
2、运行windows程序时,某些界面下窗口内的文字被显示成各式各样的乱码。如ACAD2004的命令窗口。
这两种情况产生的原因是不同的!
第1种情况是字体问题。也说是说Tohama这样的英文字体,不能正确显示中文字符。所以就统一显示为方块或其他的特殊字符!所以添加字体,并在reg文件中对窗口中控件的字体文件加以设置,就可以解决了!
第2种情况,我分析、很可能是,wine或产Ubuntu把未能正确辨识中文字符串,而是把中文字符串(双字节)认成了一对对的单字节的ACIIC码了! 这种情况是装再多字体也不管用的!!!!
另,第2种情况的乱码,复制粘在Gedit里就显示为正常的中文字符了!!!!
楼主的情况,就是第2种吧!
清楚的大侠们,求你们说清楚点好不好!!!
我查遍了网上的贴子,好像都是真对第1种情况的处理。也有说本机编译wine的(带中文补丁的),但这样就能解决第2种情况吗??
是不是呢???
大侠们请回答我们这些初入道的人吧!!!!!!!!!
- yinliang108
- 帖子: 964
- 注册时间: 2005-10-01 21:38
- 来自: 湖南邵东流光岭
-
- 帖子: 31
- 注册时间: 2006-08-11 23:52
- greco
- 帖子: 2487
- 注册时间: 2007-04-06 10:24
- 来自: ~/Shanghai
我只是把windows下的常用字体服知道 /home/greco/.wine/drive_c/windows/fonts 就好了
够简单吧,你先试试
够简单吧,你先试试
http://silenceisdefeat.com/~greco
代码: 全选
''.join([chr(ord(c)-2) for c in 'O{"G/ockn"ku<"itgeq0ujkBiockn0eqo'])
echo -n "Z3JlY28uc2hpQGdtYWlsLmNvbQ==" | base64 -d
- eexpress
- 帖子: 58428
- 注册时间: 2005-08-14 21:55
- 来自: 长沙
- relaxssl
- 帖子: 1448
- 注册时间: 2007-01-30 7:13
Re: 关于wine乱码,真是急死人!!!!
wine的乱码绝对是令人头大的问题。
-
- 帖子: 72
- 注册时间: 2009-03-18 22:09
Re: 关于wine乱码,真是急死人!!!!
1。1。18不用补丁了, 但是注册表还是要设置的
-
- 帖子: 49
- 注册时间: 2007-02-26 19:59
Re: 关于wine乱码,真是急死人!!!!
1、先把win下的中文字体都拷到
$HOME/.wine/drive_c/windows/Fonts
2、再新建一个纯文本文件,例如叫 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、运行 regedit zh.reg
4、wine cstrike.exe
(测试下,祝你好运!)
$HOME/.wine/drive_c/windows/Fonts
2、再新建一个纯文本文件,例如叫 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、运行 regedit zh.reg
4、wine cstrike.exe
(测试下,祝你好运!)
-
- 帖子: 1
- 注册时间: 2009-04-04 11:18
Re: 关于wine乱码,真是急死人!!!!
好人啊,顶楼上的100000000000000000000次,按楼上的方法设置难题已解决,再次感谢
-
- 帖子: 23
- 注册时间: 2009-04-23 13:42
Re: 关于wine乱码,真是急死人!!!!
wine的乱码是因为字体关联不正确造成的,在解决的时候需要修改注册表的键值,在ubuntu8.04中安装了wine如果显示的都是乱码可以通过修改注册表关联来解决。
注册表并不怎么陌生,但是想起来windows中繁琐的查找注册表显然是会头痛的。
在linux中需要作的是打开终端,然后输入命令cd .wine会自动查找该文件夹,然后只需要输入ls查看下文件,果然system.reg就在这!那么来编辑下吧~gedit system.reg,按照网上的说明方法。
打开.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”=”Tahoma”
“MS Shell Dlg 2″=”Tahoma”
改为:
“MS Shell Dlg”=”SimSun”
“MS Shell Dlg 2″=”SimSun”
保存完成就ok拉。
注册表并不怎么陌生,但是想起来windows中繁琐的查找注册表显然是会头痛的。
在linux中需要作的是打开终端,然后输入命令cd .wine会自动查找该文件夹,然后只需要输入ls查看下文件,果然system.reg就在这!那么来编辑下吧~gedit system.reg,按照网上的说明方法。
打开.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”=”Tahoma”
“MS Shell Dlg 2″=”Tahoma”
改为:
“MS Shell Dlg”=”SimSun”
“MS Shell Dlg 2″=”SimSun”
保存完成就ok拉。
- yaozhipeng
- 帖子: 239
- 注册时间: 2009-04-18 11:03
Re: 关于wine乱码,真是急死人!!!!
你安装最新的wine纠不会有这个问题了~
- franklee88
- 帖子: 104
- 注册时间: 2009-02-26 13:07
Re: 关于wine乱码,真是急死人!!!!
精彩!zemcjx 写了:wine的乱码是因为字体关联不正确造成的,在解决的时候需要修改注册表的键值,在ubuntu8.04中安装了wine如果显示的都是乱码可以通过修改注册表关联来解决。
注册表并不怎么陌生,但是想起来windows中繁琐的查找注册表显然是会头痛的。
在linux中需要作的是打开终端,然后输入命令cd .wine会自动查找该文件夹,然后只需要输入ls查看下文件,果然system.reg就在这!那么来编辑下吧~gedit system.reg,按照网上的说明方法。
打开.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”=”Tahoma”
“MS Shell Dlg 2″=”Tahoma”
改为:
“MS Shell Dlg”=”SimSun”
“MS Shell Dlg 2″=”SimSun”
保存完成就ok拉。
-
- 帖子: 2
- 注册时间: 2007-12-23 11:24
Re: 关于wine乱码,真是急死人!!!!
太好了,解决了,谢谢。
-
- 帖子: 56
- 注册时间: 2009-04-29 15:43
Re: 关于wine乱码,真是急死人!!!!
回答明确,操作简单,立竿见影!