QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

楼主: hjk1130

xmms安装不了,求教!

[复制链接]
 楼主| 发表于 2006-2-24 01:31:21 | 显示全部楼层
OK,我装好了这个字体,但是在XMMS里看不见这个字体,在BMP里可以看见,可惜仍然不能显示中文。显示非UTF-8编码。
回复

使用道具 举报

发表于 2006-2-24 22:43:47 | 显示全部楼层
[quote:fbc4487488="hjk1130"]OK,我装好了这个字体,但是在XMMS里看不见这个字体,在BMP里可以看见,可惜仍然不能显示中文。显示非UTF-8编码。[/quote]
xmms 需要手动修改字体目录下的 fonts.dir 和 fonts.scale ,来让 xmms 所使用的 gtk1 的字体服务认出来 simsun 这个字体。
bmp 用的是 gtk2 ,他的字体服务不需要这两个问件。

在 Linux 里,所有的 >=8bit 编码的字符,都会经过一次 本地编码-> utf8 的转换,系统内部使用 utf8 来显示(这个其实是代码编写的规范,很多设计不合理的程序都遗忘了这一步,而导致不支持国际化的规范),但这就导致了一个问题:本地编码和文件编码不同就会导致字串编码转换错误。

你有3种办法:
1、修改 lcoale (本地编码)和你的  mp3 的 tag 编码一样,国内一般是 gb18030 或者 gbk 。但这会导致很多编码冲突的问题,最好在系统安装完成后立即修改。
你可以尝试打开一个控制台执行 export LANG=zh_CN.gb18030 && beep-media-player 来临时使用这种办法(zh_CN.gbk 使用 gbk 编码),但他可能会导致无法打开含有中文文件名的文件。

2、把所有的文件转换成 utf8 编码,这需要很大的工作量,而且可能会导致其他系统使用这些文件出现问题(例如中文版的 Windows ,但英文版不会)。

3、使用 BMP 的 MPEG 插件的 tag 编码转换功能,但默认的(大部分发行版是这样)不支持 GB18030 和 GBK 编码,导致不能转换中文的字符。你需要寻找相应的补丁,自己重新编译。
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-12-5 11:08 , Processed in 0.045169 second(s), 14 queries .

© 2021 Powered by Discuz! X3.5.

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