【发布时间】:2014-06-24 18:03:50
【问题描述】:
我正在使用 python 开发自己的 mp3 解码器,但我在解码 ID3 标签时有点卡住了。我不想使用 mutagen 或 eyeD3 等现有库,但要遵循 ID3v2 规范。
问题是帧数据以某种我无法打印的格式编码,使用调试器我看到值“Hideaway”,但它前面有一些奇怪的字符,如您在此处看到的:
'data': '\\x00Hideaway'
我有以下问题:那是一种什么样的编码?如何解码和打印该字符串?你认为其他 mp3 文件在 ID3 标签中使用不同的编码吗?
顺便说一句,我在文件顶部使用了 utf-8 声明
# -*- coding: utf-8 -*-
我正在使用 python 中的普通 I/O 方法读取文件 (read())
【问题讨论】: