分页: 1 / 1

[问题]wine-英文-locale,乱码问题

发表于 : 2008-05-08 20:50
problemshere
系统是英文Locale
wine版本wine-0.9.59

安装是从源
sudo aptitude install wine
然后
winecfg


并按照
viewtopic.php?t=72933
帖子中3.5中文支持设置的方法设置后

wine QQ2007.exe
QQ2007.exe 是从这下载的http://dl_dir.qq.com/qqfile/qq/2007iistable/QQ2007IIKB1.exe
得到的结果是(见附件)

不知大家是怎么解决乱码问题的,按照置顶里的自己编译还是大家的是中文Locale,复制一下字体就能解决。

发表于 : 2008-05-08 22:42
problemshere
Terminal的输出如下:
preloader: Warning: failed to reserve range 00000000-60000000
preloader: Warning: failed to reserve range 00000000-60000000
err:dosmem:setup_dos_mem Cannot use first megabyte for DOS address space, please report
preloader: Warning: failed to reserve range 00000000-60000000
err:dosmem:setup_dos_mem Cannot use first megabyte for DOS address space, please report
preloader: Warning: failed to reserve range 00000000-60000000
err:dosmem:setup_dos_mem Cannot use first megabyte for DOS address space, please report
err:dosmem:setup_dos_mem Cannot use first megabyte for DOS address space, please report
preloader: Warning: failed to reserve range 00000000-60000000
err:dosmem:setup_dos_mem Cannot use first megabyte for DOS address space, please report
err:module:import_dll Library MFC42.DLL (which is needed by L"C:\\windows\\temp\\nsl104b.tmp\\QQDownHelper.dll") not found
err:ntdll:RtlpWaitForCriticalSection section 0x40c478 "?" wait timed out in thread 001a, blocked by 0009, retrying (60 sec)

发表于 : 2008-05-09 0:04
chengzh
用env LC_ALL=zh_CN.UTF-8 wine执行QQ安装程序吧,应该就可以了,我也是E文locale.
wine中文支持还是不好,需要改进呀。

发表于 : 2008-05-09 9:19
problemshere
chengzh 写了:用env LC_ALL=zh_CN.UTF-8 wine执行QQ安装程序吧,应该就可以了,我也是E文locale.
wine中文支持还是不好,需要改进呀。
谢谢,谢谢。确实可以了。
我昨天晚些时候曾试过用中文Locale,乱码问题也能解决。

刚才用你的方法,乱码基本解决了。见图。

还有一些问题,例如输入法(SCIM)无法正常使用
能不能把env LC_ALL=zh_CN.UTF-8直接加入wine的配置文件

[测试]大概能用吧

发表于 : 2008-07-11 11:03
xinxi
我在wine的程序的启动快捷方式里面把LC_ALL=zh_CN.UTF-8加进去后,在英文环境下wine程序是可以正常显示中文了,但是我这始终不能输入中文,不知谁能解决阿?

Re: [问题]wine-英文-locale,乱码问题

发表于 : 2009-02-15 14:57
cnheying
其实现在的wine--我的是1.1.14--在英文环境下只要在运行的时候将环境变量设为中文就可以了。
更方便的办法是在~/.bashrc最后加一句:

代码: 全选

alias wine='LANG=zh_CN.UTF-8 wine'
以后在shell里面直接运行wine xxx.exe 就可以了

如果再勤快点的话,可以写一个sh,用launcher 启动这个sh。

Re: [问题]wine-英文-locale,乱码问题

发表于 : 2009-02-16 11:35
ildg
cnheying 写了:其实现在的wine--我的是1.1.14--在英文环境下只要在运行的时候将环境变量设为中文就可以了。
更方便的办法是在~/.bashrc最后加一句:

代码: 全选

alias wine='LANG=zh_CN.UTF-8 wine'
以后在shell里面直接运行wine xxx.exe 就可以了

如果再勤快点的话,可以写一个sh,用launcher 启动这个sh。
我的也是英文的local,
我每次是直接从命令行启动wine,
用env LANG=zh_CN.GBK wine xxx来启动xxx程序,显示中文就正常了。

Re: [问题]wine-英文-locale,乱码问题

发表于 : 2013-02-28 0:01
weiweishuo
如果在英文环境下使用wine,用env LANG=zh_CN.UTF-8 wine "运行的程序"。
我的乱码是这样解决的。

Re: [问题]wine-英文-locale,乱码问题

发表于 : 2019-11-21 18:58
肖海鹏
这种方法没法设置快捷方式,再关机重启之后还是会乱码,又要重新输入这个命令