在获取MP3歌曲信息的时候,比如歌名,需要读取frame的data部分。

那么问题来了,内容的编码方式是什么呢?
搜索得知,
所有的字符串(URL也算)都采用ISO-8859-1或 Unicode的方式进行编码,前者字符串以0x00结尾,后者以0x00 0x00结尾。通常情况下字符串不能包 含换行符。一般来讲,如果帧数据保存的是字符串,那第一个字节表示编码方式,如果是
ISO-8859-1就为0x00,如果是Unicode则为0x01.
我尝试了几首歌,都是正常的。比如

现在我有一首歌,data是以GBK编码存储的。

按上面的说法,以0x00开头应该是ISO-8859-1,可是实际上是GBK
我应该怎么判读呢?