基于http://id3.org/id3v2.3.0规范,帧头布局为:
Frame ID $xx xx xx xx (four characters)
Size $xx xx xx xx
Flags $xx xx
但是同一页面仅在下面几行表明允许不同类型的文本编码的帧在帧大小之后直接具有文本编码描述字节。如果ISO-8859-1
使用这个字节应该是$00
,如果Unicode
使用它应该是$01
。
这很令人困惑,因为标志(2 个字节)应该直接在帧大小信息之后,所以我希望编码字节在标志信息之后。
那么现在什么是正确的呢?
Frame ID $xx xx xx xx (four characters)
Size $xx xx xx xx
Flags $xx xx
Encoding $xx
Text
或者
Frame ID $xx xx xx xx (four characters)
Size $xx xx xx xx
Encoding $xx
Flags $xx xx
Text