系统是英文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,复制一下字体就能解决。
[问题]wine-英文-locale,乱码问题
-
- 帖子: 19
- 注册时间: 2008-05-04 18:14
-
- 帖子: 19
- 注册时间: 2008-05-04 18:14
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)
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)
-
- 帖子: 167
- 注册时间: 2008-04-08 9:27
-
- 帖子: 19
- 注册时间: 2008-05-04 18:14
-
- 帖子: 3
- 注册时间: 2007-05-28 1:32
Re: [问题]wine-英文-locale,乱码问题
其实现在的wine--我的是1.1.14--在英文环境下只要在运行的时候将环境变量设为中文就可以了。
更方便的办法是在~/.bashrc最后加一句:
以后在shell里面直接运行wine xxx.exe 就可以了
如果再勤快点的话,可以写一个sh,用launcher 启动这个sh。
更方便的办法是在~/.bashrc最后加一句:
代码: 全选
alias wine='LANG=zh_CN.UTF-8 wine'
如果再勤快点的话,可以写一个sh,用launcher 启动这个sh。
-
- 帖子: 438
- 注册时间: 2007-11-26 13:38
Re: [问题]wine-英文-locale,乱码问题
我的也是英文的local,cnheying 写了:其实现在的wine--我的是1.1.14--在英文环境下只要在运行的时候将环境变量设为中文就可以了。
更方便的办法是在~/.bashrc最后加一句:
以后在shell里面直接运行wine xxx.exe 就可以了代码: 全选
alias wine='LANG=zh_CN.UTF-8 wine'
如果再勤快点的话,可以写一个sh,用launcher 启动这个sh。
我每次是直接从命令行启动wine,
用env LANG=zh_CN.GBK wine xxx来启动xxx程序,显示中文就正常了。
-
- 帖子: 53
- 注册时间: 2012-06-29 13:05
Re: [问题]wine-英文-locale,乱码问题
如果在英文环境下使用wine,用env LANG=zh_CN.UTF-8 wine "运行的程序"。
我的乱码是这样解决的。
我的乱码是这样解决的。
-
- 帖子: 3
- 注册时间: 2019-11-21 11:21
- 系统: ubuntu16.04
Re: [问题]wine-英文-locale,乱码问题
这种方法没法设置快捷方式,再关机重启之后还是会乱码,又要重新输入这个命令