MP3 ID3 乱码原因
买了谷歌手机之后,在听MP3的时候,发现MP3的ID信息总是出现乱码。这其实不是手机软件问题,而是MP3的ID3标准在制定第一版的时候没有规定编码信息而导致的历史问题。之所以在中文系统中没有特别的问题,是因为GB2312/GBK从双字节上兼容ANSI标准。而在UTF-8/Unicode为标准的系统中如Linux(Ubuntu),Android中就容易出现这种问题。
Windows中专门有ConvertZ可以作为批量的内码转换,但是由于该软件并不删除ID3v1中的GB编码内容,所以最终还是会显示为乱码。比较好的方式是:
将ID3v1中的GBK编码信息转码为UTF-8后或者直接复制到ID3v2中,并设置正确编码信息;然后将ID3v1删除;重新加载MP3。一定可以设置正确。
我觉得需要设置一个正确的转换脚本即可。Python 或者 mid3iconv 应该都可以。
您可以RSS 2.0订阅。 留言,或者引用 Trackback。
在Bash Shell中输入:
cd /path/to/music/
mid3iconv -e GBK –remove-v1 *.mp3
完成!当然你可以为mid3iconv安装GUI。它的文档中的作者名称看上去像是中国人。该软件属于 Mutagen (使用了医学和化学中的术语,也有可能于此无关自己创建的术语,有可能是Music Tag Generator。谁知道)