关于 mp3 标签中文

国内用 mp3.baidu.com 等 mp3 下载站抓到的 mp3 多是 GBK 编码的 id3 标签,这在 amarok , xfmedia 等播放器里可能会表现为“乱码”。

怎么回事? 实际上,mp3 的 id3 标签并不存在所谓 GBK 编码, 只是 Windows 下的一些旧的播放器、编码器把 Windows 的 local 编码作为 iso8859-1 来保存。

要修正这些 mp3 标签,可以这样做

先安装 python-mutagen包,执行

sudo apt-get install python-mutagen

在有 mp3 的目录下执行编码转换

find .  -iname  "*.mp3"  -execdir  mid3iconv  -e  GBK  {}  \;

这会转换当前目录其子目录中的 mp3 文件标签编码为正确的 utf8 。

好像不用这样麻烦吧

好像不用这样麻烦吧,在mpeg音频插件-》首选项-》标题下的id3标签,选中“将非utf-8 id3标签转换成utf-8”,在ID3编码中填写:GBK。这样就可以解决大部分乱码的问题了的。

这仅适用于 bmp 等少数程序

对基于 xine 的播放器不能这样

都是 mp3 的 id3 设计太不严谨了

ogg , flac , 甚至 wma,ape 这些都不会有编码混乱的问题