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

Wine、Cedega、CrossOver 等配置
回复
problemshere
帖子: 19
注册时间: 2008-05-04 18:14

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

#1

帖子 problemshere » 2008-05-08 20:50

系统是英文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,复制一下字体就能解决。
附件
Screenshot-Default - Wine desktop.png
上次由 problemshere 在 2008-05-08 22:47,总共编辑 1 次。
problemshere
帖子: 19
注册时间: 2008-05-04 18:14

#2

帖子 problemshere » 2008-05-08 22:42

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)
chengzh
帖子: 167
注册时间: 2008-04-08 9:27

#3

帖子 chengzh » 2008-05-09 0:04

用env LC_ALL=zh_CN.UTF-8 wine执行QQ安装程序吧,应该就可以了,我也是E文locale.
wine中文支持还是不好,需要改进呀。
problemshere
帖子: 19
注册时间: 2008-05-04 18:14

#4

帖子 problemshere » 2008-05-09 9:19

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

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

还有一些问题,例如输入法(SCIM)无法正常使用
能不能把env LC_ALL=zh_CN.UTF-8直接加入wine的配置文件
附件
Screenshot-1-Default - Wine desktop.png
Screenshot-2-Default - Wine desktop.png
xinxi
帖子: 1
注册时间: 2008-07-11 9:31

[测试]大概能用吧

#5

帖子 xinxi » 2008-07-11 11:03

我在wine的程序的启动快捷方式里面把LC_ALL=zh_CN.UTF-8加进去后,在英文环境下wine程序是可以正常显示中文了,但是我这始终不能输入中文,不知谁能解决阿?
cnheying
帖子: 3
注册时间: 2007-05-28 1:32

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

#6

帖子 cnheying » 2009-02-15 14:57

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

代码: 全选

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

如果再勤快点的话,可以写一个sh,用launcher 启动这个sh。
ildg
帖子: 438
注册时间: 2007-11-26 13:38

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

#7

帖子 ildg » 2009-02-16 11:35

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程序,显示中文就正常了。
weiweishuo
帖子: 53
注册时间: 2012-06-29 13:05

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

#8

帖子 weiweishuo » 2013-02-28 0:01

如果在英文环境下使用wine,用env LANG=zh_CN.UTF-8 wine "运行的程序"。
我的乱码是这样解决的。
肖海鹏
帖子: 3
注册时间: 2019-11-21 11:21
系统: ubuntu16.04

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

#9

帖子 肖海鹏 » 2019-11-21 18:58

这种方法没法设置快捷方式,再关机重启之后还是会乱码,又要重新输入这个命令
回复