ubuntu默认的播放器是rhythmbox,但是我们发现,当我们导入音乐文件夹时,会出现乱码,下面我们来弄清楚原因,然后再解决这个问题。
首先看看为什么会出现乱码??这就是涉及到:
1.mp3的标签类型和编码。mp3标签类型主要涉及到这几种标准,ID3v1,ID3v2,2.3,ID3V2,2.4,APEv2.ID3v1只支持ISO-8859-1标准,这个标准主要是涵盖了西方国家的各种符号和文字,并不支持中文,第二版增加了utf-16,直到2.4才增加了对utf-8的支持,但是呢,没有同意标签内容的编码。APEv2不但有统一的标准,而且都使用utf-8进行编码。
2.各种播放器对标签类型的支持。
3.解决办法:
rhythmbox:
下载mutagen,命令安装:
sudo apt-get install python-mutagen
然后进入音乐文件所在的文件夹,打开终端输入:mid3iconv -e gbk *.mp3,当然可以对其他编码进行转换,像gb18030,Big5等等。 因为会使用unicode对其他编码进行填充,而第一版不支持中文,所以依旧会出现乱码,这个时候就要吧ID3v1给移除了。
打开终端输入:
mid3iconv -e gbk --remove-v1 *.mp3
其实,到最后还是会有一点点乱码,可能是因为用了一些不经常使用编码的缘故,但是这已经不妨碍使用了,将就着用。
quoblibet:
这稍微容易点,只要修改下配置文件就可以了(要首先运行下quoblibet,然后在退出,这样才会自动生成配置文件)
打开终端,输入:
vi ~/.quoblibet/config
会显示以下内容:
[editing]
split_on=&,/
id3encoding=GB18030
save_to_songs=true
save_email=
alltags=true
最后还可以使用EasyTAG:
打开终端,输入:
sudo apt-get install easytag
有界面转换很简单。