为什么Wine 能在notepad里面输入中文,而在ies4linux 和 office 里面不能?

Wine、Cedega、CrossOver 等配置
回复
wanghao 88
帖子: 11
注册时间: 2008-01-15 12:33

为什么Wine 能在notepad里面输入中文,而在ies4linux 和 office 里面不能?

#1

帖子 wanghao 88 » 2009-03-03 11:44

ubuntu 8.04, 官方源升级到最新。
输入法为Scim
Locale 设置: LANG = en_US.UTF-8 ,LC-CTYPE=zh_CN.UTF-8

安装Wine 之后,可以在记事本里面输入中文,如图1。
图1
图1
但是在ies4linux的ie6中间,输入中文都是??,英文正常:如图2。
图2
图2
Wine 安装 office 2003失败,于是退而求其次,找出老古董office 2000,安装非常顺利。但是仍然无法输入中文,英文正常。输入中文的时候根本没反应,连??都没有。如图3。
图3
图3
请教高手如何解决。
wanghao 88
帖子: 11
注册时间: 2008-01-15 12:33

Re: 为什么Wine 能在notepad里面输入中文,而在ies4linux 和 office 里面不能?

#2

帖子 wanghao 88 » 2009-03-04 8:46

问题已经解决了。

简单的做法,将系统默认语言换成中文,就可以了。。。。

如果一定要用英文界面,就需要虚拟一个wine运行的中文locale,
用env LANG=zh_CN.UTF-8 wine 运行程序。

例如,word启动器中的command做以下修改(xxxx为你的用户名):

代码: 全选

env WINEPREFIX="/home/xxxx/.wine" wine "C:\Program Files\Microsoft Office\Office\WINWORD.EXE" 
改为:

代码: 全选

env LANG=zh_CN.UTF-8 WINEPREFIX="/home/xxxx/.wine" wine "C:\Program Files\Microsoft Office\Office\WINWORD.EXE" 
其他excel,powerpoint类似。

同理,ies4linux的启动器也进行修改:

代码: 全选

home/xxxx/bin/ie6
改为:

代码: 全选

env LANG=zh_CN.UTF-8 /home/xxxx/bin/ie6
这样就搞定了。
头像
hongmy525
帖子: 236
注册时间: 2007-01-26 22:06
来自: 南宁 杭州
联系:

Re: 为什么Wine 能在notepad里面输入中文,而在ies4linux 和 office 里面不能?

#3

帖子 hongmy525 » 2009-03-10 11:07

顶~!!!!!!!!!!!!

:em05
meditation
帖子: 217
注册时间: 2009-10-06 21:41
系统: ARCH

Re: 为什么Wine 能在notepad里面输入中文,而在ies4linux 和 office 里面不能?

#4

帖子 meditation » 2009-10-07 19:12

用2楼的方法解决问题,该解决方同样适用于wine 1.1.3在ubuntu 9.04下模拟的office 2007
systbiol
帖子: 10
注册时间: 2008-03-28 23:56

Re: 为什么Wine 能在notepad里面输入中文,而在ies4linux 和 office 里面不能?

#5

帖子 systbiol » 2009-11-01 22:54

好办法
具体是修改那个文件?
回复