marok 1.4之后已经抛弃了对UTF8以外所有的id3tag编码支持,一律采用UTF-8编码,这导致大量的中文歌曲在Amarok里显示为乱码(因为绝大部分的中文歌曲id3tag采用的是中文GB编码,而非UTF)

可以使将原来的GB编码转换成UTF-8编码就可以了。

(1)sudo apt-get install  python-mutagen     # 安装mutagen 软件包, 此软件包中有所需要的mid3conv命令。

(2)find  . -iname "*.mp3"  -execdir mid3iconv  -e utf8 {} \;    #  找到当前目录所有以mp3结尾的文件 ,并使用exec执行命令,将编码转换成utf8格式。

(3)或者都转换成gbk格式,find  . -iname "*.mp3"  -execdir mid3iconv  -e gbk {} \;

重新载入后完全正常 了。 如下图所示:

Amarok2.5中文乱码问题 - 明天的阳光 - 明天的阳光