音乐播放器的编码问题
从最初的FC3中的xmms到现在的KDE中的Amarok,每次装的音乐播放器播放中文歌曲都会出现乱码现像。这种原因是因为在歌曲中id3 tag里面的文件信息不是以utf8为缟码的,而现在Linux几乎都是以utf8为默认缟码的,所以显示肯定是乱码。在XMMS或audiacous中改乱码很简单,只要装编码设成GBK格式再将歌曲显示设置成为显示文件名的模式,基本上就没什么乱码了。但在我新装的Amarok里却没有缟码设置选项。从网上搜了一下,原来最新版默认只支持UTF8,看来只有改每首歌曲编码信息了,这需要软件mutagen。
pacman -S mutagen
然后在歌曲所在目录下执行命令:
mid3iconv *.mp3 --encoding=GBK
这样就可以将当前目录下的mp3文件的id3 tag信息转化成utf8格式。清除amarok播放列表,重新载入,基本上不会再出现乱码的情况了。
