id3lib возвращает мусор в UTF-16 - PullRequest
       27

id3lib возвращает мусор в UTF-16

0 голосов
/ 13 декабря 2011

Я пытаюсь использовать id3lib для чтения тегов из файла Mp3, однако теги, похоже, в кодировке UTF-16, поэтому, когда я вызываю ID3_Field::GetRawUnicodeText();, он возвращает действительный текст, но с кучей мусора наконец.У меня нет способа получить длину строки, потому что ID3_Field::Size() возвращает длину с включенным мусором.

У кого-нибудь есть удача с этой библиотекой?Кажется, это самая популярная библиотека для чтения тэгов Mp3, но у меня до сих пор были проблемы с ней.

Любые советы по этому вопросу будут высоко оценены!

Редактировать: Если кто-нибудьмогу порекомендовать лучшую библиотеку, это было бы замечательно.

1 Ответ

0 голосов
/ 13 декабря 2011

Кажется, сейчас работает без видимой причины. Я не изменил код.

...