音乐播放器乱码应该是 Linux 下常见的问题,主要原因是 Windows 下的音乐 ID3 中文部分是以 GBK 家族编码的,而 Linux 下则统一为 UTF-8 编码。
Google 一下,看到这篇文章 解决ubuntu下音乐播放器Rhythmbox乱码问题 提出的两个方法应该是我们常见的。第一个方法是修改音乐的 ID3 信息,这个方法非常糟糕——因为如果把 ID3 改成 UTF-8 编码,回到 Windows 就会乱码了,这是拆东墙补西墙的做法;第二个方法思路可行,修改 Linux 环境变量,让播放器先尝试 GBK 编码,再尝试 UTF-8,但是我更喜欢另一种风格的做法。