为了在日常生活中磨练我的英语水平,我毅然把 OS X 的系统语言改为了英语。然后 iTunes 音乐库中许多中文歌的名称不同程度地都变成了乱码。

谷歌一番,查到 iTunes 10 可以更改歌曲 ID3 标签云云,我已使用 iTunes 11,而新版本没有改 ID3 的功能;又查到用一些专用的修改软件批量或单独修改歌曲信息,感觉略微费劲;

最终,查到了一个重要信息,中文歌名之所以变乱,是因为编码问题,系统设置为英文时,使用 UTF-8,而中文时我就不知道是什么编码了,但一定不是 UTF-8。

于是我想到了我在 Win 下最常用的听歌软件千千静听,这真是个好软件,帮过我不少忙,这次又要用到它了。

开个 Win 虚拟机,打开文件共享,然后把音乐文件拖到千千静听里,右键选择批量文件属性,然后看这个图:

根本上解决更改系统语言后,iTunes 11 中文歌名乱码问题_语言

如图,选择 UTF-8,注意,如果打开的时候就是 UTF-8,那就再点一次下拉列表,还是选择 UTF-8,然后保存到文件,就全部 OK 了。

即使以后把系统语言调回中文,中文歌曲也不会乱码。

 PS:把文中的系统环境换为 Win,所有步骤基本一致。

PPS:如果你有更快捷方便的办法,欢迎提出。