Я пытаюсь определить кодировку тегов. Использование eyeD3 file.mp3 выводит информацию о файле, однако моя программа на c++ выводит нечитаемый мусор в качестве заголовка для некоторого mp3-файла, который, как я полагаю, связан с кодировкой.

Есть ли способ, как найти кодировку тега?

1 ответ1

0

Согласно стандарту (раздел 4.2.2):

Текстовые фреймы помечены байтом кодировки.

  • $ 00 - ISO-8859-1 (LATIN-1, идентичен ASCII для значений меньше 0x80).
  • $ 01 - UCS-2 (Unicode в кодировке UTF-16 с BOM), в ID3v2.2 и ID3v2.3.
  • $ 02 - кодировка UTF-16BE в кодировке Unicode без спецификации, в ID3v2.4.
  • $ 03 - Юникод в кодировке UTF-8, в ID3v2.4.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .