找回密码
 注册
查看: 2739|回复: 3

mp3 ID3v1中文乱码完美解决方法

[复制链接]
发表于 2005-8-7 16:12:23 | 显示全部楼层 |阅读模式
首先,确定你的系统内码是中文编码,如GB2312,GBK。如果不清楚,请在终端下输入locale查看,不是就修改。这里,我提供在Suse下的修改方法:启动Yast2控制中心,打开“系统”——>“/etc/sysconfig编辑器”,展开“System Environment Language"项,把你面以RC打头的项的值全改成GB2312,完成后还要修改/etc/fstab文件,将Windows分区的参数修改成这样:/dev/hdb1 /windows/C vfat defaults,iocharset=gb2312,codepage=936 0 0,
重启系统,接着再进行下列操作:

1.xmms
在字体设置中把“选项”和“主窗口”中字体设为一个中文字体,编码设为一个中文编码,并在最后加上“,fixed,*”,如“-zyec- simsun- medium-r-normal-*-12-*-*-*-c-*-gbk,fixed,*”,同时勾上“使用字体集”和“使用X字体”,点击确定,完成。

2.amaroK
设置——配置amaroK,把“ID3v1”和“shoutcast元数据"选上,并把编码改为GB2312,完成。

3.kaffeine
修改~/.kde/share/config下的kaffeinerc文件,把Alternate Encoding Name=UTF-8改为Alternate Encoding Name=GB2312,保存,完成。

4.RhythmBox
在gnome-cn上看到以gstreamer0.8.8为后台程序的RhythmBox的ID3乱码问题已得到解决,不过以xine-lib为后台就没这么幸运了,你需要下载一个补丁重新编译RhythmBox,这是补丁的下载地址:http://61.153.200.30/lucida/linu ... mbox-0.8.4-cjk.diff

5.Juk
本身不支持中文ID3V1,必须打补丁重新编译,这是补丁的下载地址:http://61.153.200.30/lucida/linux-patch/files/juk-2.0-cjk.diff

6.noatun
同样需要打补丁,不过不是重新编译noatun,需要重新编译的是KDEMultiMedia。这是补丁的下载地址:http://61.153.200.30/lucida/linux-patch/files/k-mp3meta.diff

本文同步收入我的博客中,如果哪天帖子沉下去找不到了,请到我的博客上去看:http://blog.blogchina.com/hillwood/
发表于 2005-8-7 17:34:22 | 显示全部楼层
没有bmp

而且为了显示一个ID3就改locale是不是有点不值啊。不过还是支持楼主
回复

使用道具 举报

 楼主| 发表于 2005-8-7 21:44:47 | 显示全部楼层
bmp没有用过,不过听说支持中文比较好。你有什么高招不妨贴出来。
回复

使用道具 举报

发表于 2005-8-7 21:47:18 | 显示全部楼层
以前有过帖子说这个问题,而且也贴了图。我就不再费话了
回复

使用道具 举报

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

本版积分规则

GMT+8, 2025-8-4 00:30 , Processed in 0.056211 second(s), 16 queries .

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

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