LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 872|回复: 3

为什么fcitx要判断locale

[复制链接]
发表于 2004-8-16 15:29:51 | 显示全部楼层 |阅读模式
既然linux(gnome)支持utf8,那fcitx判断locale又有什么意义呢?我不是程序员,但是如果fcitx不用检查locale或者不管什么locale都能运行不是更符合逻辑?因为从逻辑来说,难道英文用户就不可以输入中文了吗?除非是XIM的限制。
一家之言,有心的听听,无心的叶不要争论,我克不想引起一场口水战,^_^。
发表于 2004-8-16 18:41:55 | 显示全部楼层
输入法的主要功能就是把击键的序列转换为字符编码,然后提交给X Server,再通过 X Server 传递给应用程序

输入法判断 local 主要是想知道它要提交给 X Server 的编码是什么类型的
发表于 2004-8-17 02:51:37 | 显示全部楼层
yes,其实内部编码是唯一的,locale是是用来显示的
 楼主| 发表于 2004-8-17 09:02:16 | 显示全部楼层
输入法判断 local 主要是想知道它要提交给 X Server 的编码是什么类型的

很高兴知道又多了点知识,不过为什么不遵循freedesktop标准,全部使用utf8编码呢?我试过如果我的LC_CTYPE=zh_CN.GBK时,fcitx输入的编码为gbk的(但是好像又不完全是),而我使用POSIX或者UTF8时,又无法激活fcitx,这使得我用fcitx只能输入GBK或者GBX的编码,各位有什么办法吗?谢谢。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表