LinuxSir.cn,穿越时空的Linuxsir!

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

请问gentoo中如何存含中文的文件

[复制链接]
发表于 2011-3-16 19:26:11 | 显示全部楼层 |阅读模式
ibus的问题折腾了好长时间,终于有点眉目。

现在ibus正常了,可以输入了,可新问题出现了:

比如我开一个kwrite,输入中文,然后存盘。提示是:
The selected encoding cannot  encode every unicode character in these document. ...

存盘后再打开文件,显示的中文都是问号。

~/.bashrc中内容:

  1. export LC_CTYPE="zh_CN.UTF-8"
  2. export LANG="zh_CN.UTF-8"

  3. #
  4. #following the ibus instruction
  5. #
  6. export XMODIFIERS="@im=ibus"
  7. export GTK_IM_MODULE="ibus"
  8. export QT_IM_MODULE="xim"
  9. ibus-daemon -d -x
复制代码


/etc/make.conf中的内容

  1. # These settings were set by the catalyst build script that automatically
  2. # built this stage.
  3. # Please consult /etc/make.conf.example for a more detailed example.
  4. CFLAGS="${CFLAGS} -march=core2"
  5. CXXFLAGS="${CFLAGS}"
  6. CHOST="x86_64-pc-linux-gnu"


  7. MAKEOPTS="-j3"
  8. FEATURES="parallel-fetch"

  9. # IPv4:
  10. # portageææ°:
  11. SYNC="rsync://mirrors.xmu.edu.cn/gentoo-portage"
  12. # for distfileä¸è½½ï¼httpæ¹å¼:
  13. GENTOO="http://mirrors.xmu.edu.cn/gentoo"
  14. # æftpæ¹å¼ï¼
  15. # GENTOO="ftp://mirrors.xmu.edu.cn/gentoo"


  16. USE="acpi alsa bash-completion consolekit dbus declarative exif ffmpeg fuse
  17.   gtk -hal -handbook hdaps ipv6 jpeg
  18.   kde lame laptop logrotate mmx mp3 mpeg mplayer -nls nsplugin ogg opengl
  19.   pam policykit png qt3support -qt4
  20.   smp sqlite sse sse2 sse3 ssse3
  21.   udev unicode vim vim-syntax wifi xinerama X"

  22. VIDEO_CARDS="intel"
  23. #Note, if you use xorg with hal support, you only need evdev and synaptics
  24. INPUT_DEVICES="keyboard mouse synaptics evdev"
  25. LINGUAS="en ch_ZN"
复制代码


没有安装i18n。区域选择了中国

BTW:
$ locale
LANG=zh_CN.UTF-8
LC_CTYPE=zh_CN.UTF-8
LC_NUMERIC="zh_CN.UTF-8"
LC_TIME="zh_CN.UTF-8"
LC_COLLATE="zh_CN.UTF-8"
LC_MONETARY="zh_CN.UTF-8"
LC_MESSAGES="zh_CN.UTF-8"
LC_PAPER="zh_CN.UTF-8"
LC_NAME="zh_CN.UTF-8"
LC_ADDRESS="zh_CN.UTF-8"
LC_TELEPHONE="zh_CN.UTF-8"
LC_MEASUREMENT="zh_CN.UTF-8"
LC_IDENTIFICATION="zh_CN.UTF-8"
LC_ALL=
发表于 2011-3-16 19:58:51 | 显示全部楼层
/etc/locale.gen 呢?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-3-16 20:03:55 | 显示全部楼层
en_US.UTF-8 UTF-8
en_US ISO-8859-1
zh_CN.UTF-8 UTF-8
zh_CN.GB18030 GB18030
zh_CN.GBK GBK
zh_CN.GB2312 GB2312

补充一点:
最开始安装的时候,locale-gen命令提示除了第一行其他都有问题。

后来,我重新gen一次好像就没有问题了
Post by cofairy;2131207
/etc/locale.gen 呢?
回复 支持 反对

使用道具 举报

发表于 2011-3-16 20:42:15 | 显示全部楼层
楼主的问题似乎是kwrite的问题。

echo "中文" > test
cat test
看看?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-3-16 20:54:35 | 显示全部楼层
果真是的,谢谢!

现在我担心的是是否其他程序也是存在这个问题?

要在make.conf中调整什么吗?

我在全局USE中使用了-nls,这是否是问题的最大所在?
回复 支持 反对

使用道具 举报

发表于 2011-3-17 12:36:28 | 显示全部楼层
肯定跟nls有关系啦,楼主怎么想的,nls都不愿用,却用KDE这样的大块头?
回复 支持 反对

使用道具 举报

发表于 2011-3-17 20:14:25 | 显示全部楼层
nls必须果断全局啊,您竟然给mask掉了。
回复 支持 反对

使用道具 举报

发表于 2011-3-18 00:22:22 | 显示全部楼层
奇怪的行为方式:把 nls 都折腾了,却没有用别的方式验证一下问题。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-3-18 11:16:02 | 显示全部楼层
谢谢各位老大的批评,我现在算是2刀手。

用KDE,是听说工具最全。

哈哈,用-nls,是听说好像应该不影响 系统的。所以.....
回复 支持 反对

使用道具 举报

发表于 2011-3-18 16:25:11 | 显示全部楼层
另外,你的make.conf中LINGUAS变量好像写错了。
回复 支持 反对

使用道具 举报

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

本版积分规则

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