![检测 mp3 文件的 id3v2 标签的编码](https://linux22.com/image/1537768/%E6%A3%80%E6%B5%8B%20mp3%20%E6%96%87%E4%BB%B6%E7%9A%84%20id3v2%20%E6%A0%87%E7%AD%BE%E7%9A%84%E7%BC%96%E7%A0%81.png)
我正在尝试检测标签的编码。使用eyeD3 file.mp3
有关文件的输出信息,但是我的 c++ 程序将无法读取的垃圾内容打印为某些 mp3 文件的标题,我认为这是由于编码造成的。
有没有办法找到标签的编码?
答案1
文本框架用编码字节标记。
- $00 – ISO-8859-1(LATIN-1,对于小于 0x80 的值,与 ASCII 相同)。
- $01 – UCS-2(带有 BOM 的 UTF-16 编码 Unicode),在 ID3v2.2 和 ID3v2.3 中。
- $02 – ID3v2.4 中,UTF-16BE 编码的 Unicode(无 BOM)。
- $03 – ID3v2.4 中的 UTF-8 编码 Unicode。