分页: 1 / 1

[问题]6.06 LTS zh_CN.gbk环境下,gedit不能正确存储中文文件名

发表于 : 2006-07-25 18:48
robintj
我用的是6.06 LTS,考虑到兼容性,使用了zh_CN.gbk的locale。(这个locale已经正确安装了)

但是,使用gedit的时候,保存文件名为中文时出现问题。 比如,保存文件名“中文.txt”,正常在gnome-terminal里面ls时,应该显示“中文.txt” ,可是实际上显示的是乱码,看起来像是utf-8编码的。此时的gnome-terminal使用的是gbk编码。 如果设置gnome-terminal使用utf-8编码,则文件名显示就正常了。 不过,gedit应该按照我当前的locale保存文件名,而不是utf-8。

其他,如FireFox,Nautilus等待也有此问题。所以估计是gtk库的问题。

在使用5.10版本时,没有这个问题。

谁有解决办法啊? 谢谢啦

发表于 : 2006-07-25 18:53
eexpress
utf8才是国际化的。你要兼容gbk。应该想其他办法。或者换其他系统,比如ml。ubuntu越来越趋向于utf8了。编码其实都是在有需要的软件里面可以设置的。

发表于 : 2006-07-25 19:12
robintj
可是既然有gbk、gb18030的locale,最好还是能够保证正常使用吧。 在5.10时就没有这个问题。
我也想转到utf-8,但是由于要跟很多的win机器打交道,比如Ftp/CVS等等,所以才没有转到utf-8。

谢谢啦!

发表于 : 2006-07-25 19:50
eexpress
像ftp这些可能和其他编码打交道的软件,基本都有编码设置。gftp,gmplaer里面菜单就有地方,可以写不同编码的次序。
而anjuta这些,更是简单,选择编码次序就是。而utf8是没选择的。因为是缺省的。
gedit这些,就编码都不要选择。自动识别的。