找回密码
 注册
查看: 1506|回复: 7

xmms在UTF8下显示乱码,不知是不是XMMS不支持UTF

[复制链接]
发表于 2005-12-19 10:54:04 | 显示全部楼层 |阅读模式
如题,在GB下面是好的。
发表于 2005-12-19 21:59:24 | 显示全部楼层
xmms 需要你的 Locale 和 MP3 文件的编码一致。他没有进行转换。
所以如果你换成了 utf8 ,别忘了把你的目录的编码换成 utf8 ,MP3 的 id3tag 也换成 utf8。

顺便建议所有的 txt 文件也换成 utf8 ,doc 应该不用动(但也不好说),html 也尽量转换(只用 web 浏览器倒无所谓)。
也就是说凡是使用双字节编码(包括 8bit 编码)的文件,里面的文字尽量都转换成 utf8。
回复

使用道具 举报

 楼主| 发表于 2005-12-20 20:01:17 | 显示全部楼层
我说的是菜单是乱码。
回复

使用道具 举报

发表于 2005-12-20 20:34:49 | 显示全部楼层

修改 /etc/gtk/gtkrc.zh_CN.utf8 照着 gbk 或者 gb18030 的改
回复

使用道具 举报

 楼主| 发表于 2005-12-21 16:38:32 | 显示全部楼层
谢谢兄弟的回答,我目录里有gtkrc.zh_CN,gtkrc.utf-8,内容为:
gtkrc.utf-8

style "default-text" {
       fontset = "-*-arial-medium-r-normal--*-120-*-*-*-*-iso10646-1,\
              -*-helvetica-medium-r-normal--*-120-*-*-*-*-*-*"
}

class "GtkWidget" style "default-text"

gtkrc.zh_CN

style "gtk-default-zh-cn" {
       fontset = "-adobe-helvetica-medium-r-normal--12-*-*-*-*-*-iso8859-1,\
          -*-*-medium-r-normal--16-*-*-*-*-*-gb2312.1980-0,*-r-*"
}
class "GtkWidget" style "gtk-default-zh-cn"

我想可能是字体的原因不知gtkrc.utf-8那里面的怎么写?格式如何?如果有一个已经存在的字体该如何写?请兄弟指教!谢谢。

另,我系统的默认编码是UTF8,debian 3.0.
回复

使用道具 举报

 楼主| 发表于 2005-12-21 17:45:53 | 显示全部楼层
刚才查了一下,xmms的xmms.mo文件中存在于zh_CN,zh_TW目录中而没有utf8的
回复

使用道具 举报

发表于 2005-12-21 18:17:14 | 显示全部楼层
mo 文件我记得都是 utf8 的,这种翻译文件不用考虑当前编码的问题。

这两个文件你比较一下,没发现什么不同么??
回复

使用道具 举报

 楼主| 发表于 2005-12-22 09:27:40 | 显示全部楼层
问题是如果我所gtkrc.zh_CN覆盖过去,还是不行,我想也肯定不行的,因为里有gb2312这个字符串,而我的当前locale却是utf8的,看过网上的一些帖子,大体上也与gtkrc.utf-8 里的内容相当,为什么我的就不行呢?
另外,我看到的mo文件是在/usr/share/locale各个子目录里的,我比较过了大小不一样,我不太清楚,难道里面的各种语言都是utf8的?
我是这样考虑的:在/usr/share/locale/zh_CN/里有mo文件,而恰恰/etc/gtk/gtkrc.zh_CN文件定义的就是GB的,我在GB下是好的,而/usr/share/locale/里没有utf8目录但有zh,也因此没有mo文件,所以虽然在/etc/gtk下有utf8的文件,但还不行。个人愚见,请版主指教。谢谢
回复

使用道具 举报

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

本版积分规则

GMT+8, 2025-8-10 00:52 , Processed in 0.022531 second(s), 16 queries .

© 2001-2025 Discuz! Team. Powered by Discuz! X3.5.

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