LinuxSir.cn,穿越时空的Linuxsir!

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

gbk字不上屏怎么办?

[复制链接]
发表于 2006-4-10 19:59:45 | 显示全部楼层 |阅读模式
我用的是RHEL AS4 U3, FCITX版本是: 3.1.1-xft

问题是在输入GBK字的时候,能显示出来,但是就是怎么选都不上屏,聊天的时候别人打的GBK的字,我能正确显示,网页中的这样的字也能正确显示。就是我打不出来。只好复制别人的字。这是为什么?
发表于 2006-4-10 20:07:03 | 显示全部楼层
是不是区域设置不对?
回复 支持 反对

使用道具 举报

发表于 2006-4-10 20:35:21 | 显示全部楼层
右键点击fcitx的主窗口,然后点击"GBK"字样。
回复 支持 反对

使用道具 举报

发表于 2006-4-10 20:35:22 | 显示全部楼层
右键点击fcitx的主窗口,然后点击"GBK"字样。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-4-10 21:33:24 | 显示全部楼层
2楼说的是什么意思?那其它的汉字怎么是正常的?我是在英文环境下面。

楼上这位,我已经点了,而且我可以看到我打出来的字在候选框中,就是选了之后没反应上不了屏,再次说明一下,我打其它的汉字是正常的,就是特殊的GBK字不上了屏。
回复 支持 反对

使用道具 举报

发表于 2006-4-10 21:38:09 | 显示全部楼层
你在终端下面输入locale命令。
然后看看,我怀疑你的区域是zh_CN.GB2312的,那样就不能打出GBK了吧。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-4-11 09:13:16 | 显示全部楼层
locale运行之后结果如下:
  1. LANG=en_US.UTF-8
  2. LC_CTYPE=zh_CN
  3. LC_NUMERIC="en_US.UTF-8"
  4. LC_TIME="en_US.UTF-8"
  5. LC_COLLATE="en_US.UTF-8"
  6. LC_MONETARY="en_US.UTF-8"
  7. LC_MESSAGES="en_US.UTF-8"
  8. LC_PAPER="en_US.UTF-8"
  9. LC_NAME="en_US.UTF-8"
  10. LC_ADDRESS="en_US.UTF-8"
  11. LC_TELEPHONE="en_US.UTF-8"
  12. LC_MEASUREMENT="en_US.UTF-8"
  13. LC_IDENTIFICATION="en_US.UTF-8"
  14. LC_ALL=
复制代码

我之所以使用英文环境,是想绕过解决中文环境下面的终端中文乱码问题,而且好多文档也都是英文的,顺便学习学习英文。:p

好了,这种情况怎么办?多谢楼上这位仁兄。
回复 支持 反对

使用道具 举报

发表于 2006-4-11 12:08:55 | 显示全部楼层
LC_CTYPE=zh_CN这一句有问题,应该是LC_CTYPE=zh_CN.UTF-8或者LC_CTYPE=zh_CN.GBK或者LC_CTYPE=zh_CN.GB18030
回复 支持 反对

使用道具 举报

发表于 2006-4-18 20:24:06 | 显示全部楼层
果然,zh_CN就是zh_CN.GB2312,呵呵。
改成zh_CN.UTF-8吧,
另外,还不行的话,把LC_MESSAGES也改成zh_CN.UTF-8
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-4-19 00:11:00 | 显示全部楼层
弱弱的问一下,那个LC_CTYPE怎么改啊?或者是那个文件在哪里?:thank
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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