LinuxSir.cn,穿越时空的Linuxsir!

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

求助:Gtk程序的打开文件对话框里中文文件名无法正常显示(已解决)

[复制链接]
发表于 2006-9-21 13:27:49 | 显示全部楼层 |阅读模式
比如说gvim的对话框如附件所示,请问各位有没有碰到过这种问题?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
发表于 2006-9-21 13:40:52 | 显示全部楼层
你这个不会就是传说中的gnome2.16吧?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-9-21 13:47:16 | 显示全部楼层
Post by Yuri
你这个不会就是传说中的gnome2.16吧?

我使用的KDE,但是也使用一些GNOME软件。
equery list gnome 的结果如下:

  1. FanXCH ~ # equery list gnome
  2. [ Searching for package 'gnome' in all categories among: ]
  3. * installed packages
  4. [I--] [  ] dev-cpp/gnome-vfsmm-2.12.0 (1.1)
  5. [I--] [  ] dev-cpp/libgnomecanvasmm-2.12.0 (2.6)
  6. [I--] [  ] dev-cpp/libgnomemm-2.12.2 (2.6)
  7. [I--] [  ] dev-cpp/libgnomeuimm-2.12.0 (2.6)
  8. [I--] [  ] gnome-base/gnome-keyring-0.4.9 (0)
  9. [I--] [  ] gnome-base/gnome-mime-data-2.4.2 (0)
  10. [I--] [  ] gnome-base/gnome-vfs-2.14.2-r1 (2)
  11. [I--] [  ] gnome-base/libgnome-2.14.1 (0)
  12. [I--] [  ] gnome-base/libgnomecanvas-2.14.0 (0)
  13. [I--] [  ] gnome-base/libgnomeprint-2.12.1 (2.2)
  14. [I--] [  ] gnome-base/libgnomeprintui-2.12.1 (2.2)
  15. [I--] [  ] gnome-base/libgnomeui-2.14.1 (0)
  16. [I--] [  ] net-print/libgnomecups-0.2.0 (0)
  17. [I--] [  ] x11-themes/gnome-icon-theme-2.14.2 (0)
  18. [I--] [  ] x11-themes/gnome-themes-2.14.2 (0)
复制代码


我的gtk+版本是:

  1. FanXCH ~ # equery list gtk
  2. [ Searching for package 'gtk' in all categories among: ]
  3. * installed packages
  4. [I--] [  ] app-text/gtkspell-2.0.11-r1 (0)
  5. [I--] [  ] dev-cpp/gtkmm-2.8.3 (2.4)
  6. [I--] [  ] dev-python/pygtk-2.8.6 (2)
  7. [I--] [  ] dev-util/gtk-doc-1.6-r1 (0)
  8. [I--] [  ] gnome-extra/gtkhtml-2.6.3 (2)
  9. [I--] [  ] x11-libs/gtk+-1.2.10-r11 (1)
  10. [I--] [  ] x11-libs/gtk+-2.8.19 (2)
  11. [I--] [  ] x11-libs/gtkglarea-1.99.0 (2)
  12. [I--] [  ] x11-themes/gtk-engines-2.6.9 (2)
  13. [I--] [  ] x11-themes/gtk-engines-flat-2.0-r2 (2)
  14. [I--] [M~] x11-themes/gtk-engines-qt-0.7 (2)
复制代码
回复 支持 反对

使用道具 举报

发表于 2006-9-21 16:19:21 | 显示全部楼层
你用什麽locale的?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-9-21 16:34:10 | 显示全部楼层
Post by torres
你用什麽locale的?

请看
  1. LANG=zh_CN.GBK
  2. LC_CTYPE="zh_CN.GBK"
  3. LC_NUMERIC="zh_CN.GBK"
  4. LC_TIME="zh_CN.GBK"
  5. LC_COLLATE="zh_CN.GBK"
  6. LC_MONETARY="zh_CN.GBK"
  7. LC_MESSAGES="zh_CN.GBK"
  8. LC_PAPER="zh_CN.GBK"
  9. LC_NAME="zh_CN.GBK"
  10. LC_ADDRESS="zh_CN.GBK"
  11. LC_TELEPHONE="zh_CN.GBK"
  12. LC_MEASUREMENT="zh_CN.GBK"
  13. LC_IDENTIFICATION="zh_CN.GBK"
  14. LC_ALL=zh_CN.GBK
复制代码
回复 支持 反对

使用道具 举报

发表于 2006-9-21 17:16:15 | 显示全部楼层
编码的问题,用utf-8吧,一劳永逸。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-9-21 17:37:55 | 显示全部楼层
Post by quhw
编码的问题,用utf-8吧,一劳永逸。

我试过
$ LC_ALL="zh_CN.UTF-8" gvim
结果一样的。这个好像不是编码问题。这是在升级之后出现的,可是我搞不清楚是哪一个包升级引起的这个问题。
回复 支持 反对

使用道具 举报

发表于 2006-9-21 18:05:32 | 显示全部楼层
Post by maxofmin
我试过
$ LC_ALL="zh_CN.UTF-8" gvim
结果一样的。这个好像不是编码问题。这是在升级之后出现的,可是我搞不清楚是哪一个包升级引起的这个问题。

你的文件是GDK的,用UTF-8开gvim,不乱码才怪!
回复 支持 反对

使用道具 举报

发表于 2006-9-21 18:51:31 | 显示全部楼层
用convmv把文件都转换成utf-8编码,以后都用utf-8,这样就没问题了。弄清楚locale里面语言和编码的关系就明白了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-9-21 19:03:07 | 显示全部楼层
Post by quhw
用convmv把文件都转换成utf-8编码,以后都用utf-8,这样就没问题了。弄清楚locale里面语言和编码的关系就明白了。

我试了一下,确实可以解决问题。可是我不想把所有文件的文件名都改成UTF8,还有没有其他解决方法呢?gnome难道现在只能显示UTF8编码的文件名而不能进行任何设置吗?
回复 支持 反对

使用道具 举报

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

本版积分规则

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