LinuxSir.cn,穿越时空的Linuxsir!

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

gbk+utf8/gb2312+utf8 希望对大家有帮助

[复制链接]
发表于 2004-11-5 23:33:33 | 显示全部楼层 |阅读模式
刚刚看到有人问这个问题“如何兼顾gthumb和xmms两种软件?”
使我想起:
好多兄弟的贴图中的nautilus地址栏中的文件名是一长串的%数字类的东东,
还有其他一些gtk2的程序打开win分区下的中文文件目录时乱码,或者根本打开
不了。因为这些兄弟系统中locale使用的是GB2312,或者GBK,而gnome默认
(gtk2程序)是utf-8编码,这是问题的根源,解决办法如下:
在~/.bashrc 或者~/.xinitrc 等类似的文件中加入如下一行即可

  1. export G_BROKEN_FILENAMES='0'
  2. export CHARSET=GBK
复制代码

注:在加载win分区时不要使用utf8参数!
发表于 2004-11-6 00:31:54 | 显示全部楼层
好东西,顶/
嘿嘿
发表于 2004-11-6 00:51:22 | 显示全部楼层
locale 用en_US.UTF-8
挂FAT盘用UTF8参数
可以让XMMS正常显示中文文件名吗???

谢谢了,XMMS现在是我唯一的痛了呵呵。。
发表于 2004-11-6 07:36:36 | 显示全部楼层
其实只要G_BROKEN_FILENAMES有设置就可以了,设置成什么并不重要。GNOME的官方网站建议设置为1也就是这个意思。
发表于 2004-11-6 13:00:26 | 显示全部楼层
我挂载ntfs分区时,使用cp936或者gb2312无法显示部分中文文件和目录,许多是可以显示但却说无法找到。使用utf8挂载,在rox和nautilus中没有任何问题。但我觉得krusader的双窗口更好用,只是无法显示utf8挂载的文件名。
发表于 2004-11-6 13:21:32 | 显示全部楼层
export G_BROKEN_FILENAMES='0'
export CHARSET=GBK

我试过了,可还是不行,是不是我没有GBK的字符集?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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