造成乱码的主要原因:
amarok 1.4之后已经抛弃了对UTF8以外所有的id3tag编码支持,一律采用UTF-8编码,这导致大量的中文歌曲在Amarok里显示为乱码(因为绝大部分的中文歌曲id3tag采用的是中文GB编码,而非UTF)。
为此,我们需要把中文编码的id3tag改为UTF-8,这样才能使Amarok不出现中文的乱码。
操作如下:
wget
chmod +x mid3iconv
yum install python-mutagen.noarch
find songs/ -type f -exec /root/mid3iconv -e GBK --remove-v1 {} +
脚本mid3iconv需要python-mutagen库,其他应该不需要解释了吧。
阅读(998) | 评论(0) | 转发(0) |