西里尔字符在节奏盒中显示为乱码

西里尔字符在节奏盒中显示为乱码

我有一些保加利亚/俄罗斯歌曲,里面有西里尔字符。Nautilus 可以正常显示它们,但在 rhythmbox 中,它们的所有 id3tag 信息都显示为乱码。

我已将系统语言设置为俄语(UTF-8)。

下载了一个名为 mp3diags 的程序,我试图用它将 id3 标签转换为 utf-8,但歌曲显示的不是乱码,而是中文字母。

我尝试使用 EasyTag,但不知道如何批量重命名歌曲标题或将其转换为 UTF-8。

PS 有些歌曲在 rhythmbox 中显示正确(即我可以看到艺术家姓名、专辑、歌曲名称 - 全部用西里尔字母书写),这是否意味着问题出在我的歌曲上?如果有人遇到过类似的问题,我将非常感激能提供一些解决方法的信息。

答案1

这是 Windows 中编码的西里尔字母 id3tags 的常见问题。

有一个 Python 脚本,标签转utf,您可以尝试修复编码。

只需将脚本放入歌曲所在的同一文件夹中,使用 运行它python ./tag2utf-0.16.py,然后按照提示进行操作。

据报道,还有另一个工具,mid3iconv。它是python-mutagen存储库中软件包的一部分。

相关内容