我最近翻录了更多的 CD,并注意到似乎没有允许转换为 id3v2.3 的命令行工具。我发现的唯一一个实际上甚至可以正确修复我的标签的工具(tagger rip,我用于翻录的脚本,使用的似乎只写 id3v1)是使用 mutagen 的 mid3v2。
唯一的问题?如果我想使用 v2.4 以外的任何其他格式,Mutagen 基本上告诉我要窒息在阴茎物体上。如果我的 mp3 播放器只支持所述格式,我不会有任何问题。
我也尝试id3v2 -C过,但这似乎使用 8 位非 unicode 编码来存储标签。这是我宁愿不做的事情。特别是因为我的其他软件都不支持这种格式的标签
基本上,我正在尝试解决一个非常具体的问题,该问题应该有一个简单的解决方案。我想知道为什么没有。
编辑:我现在实际上不确定非 unicode 编码,但它似乎是双重编码;我用双字符代替“ä”和“ö”
eyeD3 --set-encoding=utf8 --to-v2.3 *.mp3
Run Code Online (Sandbox Code Playgroud)
(添加--remove-v1奖励积分。)
请注意,有时问题不是由 2.3 与 2.4引起的,而是由使用 UTF-16 与 UTF-8 引起的。玩玩--set-encoding。
我用双字符代替“ä”和“ö”
它们看起来像“ ”吗?如果是这样,那就是 UTF-8 – Unicode 的可变宽度格式。ID3v2 对每个文本框架都有一个“字符集”标记,以及一些标签编辑器in place of "ä"s and "ö"s存储 UTF-8 Unicode 数据但将其标记为 ISO-8859-1,导致玩家错误地解码字符。
| 归档时间: |
|
| 查看次数: |
4232 次 |
| 最近记录: |