Исправить текст в конвертере ↓
Название песни, исполнитель и альбом хранятся внутри MP3-файла в тегах ID3. Сам звук от кодировки не зависит, а вот текст в тегах — зависит, и здесь у MP3 давняя проблема. В тегах ID3v1 и в большинстве тегов ID3v2.3 кодировка не указывается вовсе: по стандарту там должна быть западноевропейская ISO-8859-1. Русские программы 2000-х годов записывали туда текст в Windows-1251, и на русской Windows он читался нормально. Телефон, Android-плеер, iTunes или автомагнитола читают те же байты по стандарту — и показывают кракозябры.
| Что видно | Что произошло |
|---|---|
Ïðèâåò, Êèíî — Ãðóïïà êðîâè | Теги записаны в Windows-1251, а плеер читает их как западноевропейскую кодировку. Самый частый случай |
Привет на компьютере, ???? или пустые строки в магнитоле | Теги в Юникоде (UTF-16 или UTF-8), а магнитола понимает только однобайтовые теги ID3v1 |
Привет | Теги в UTF-8 прочитаны как Windows-1251 — бывает у старых плееров и самодельных скриптов |
Чтобы проверить, что в теге именно ваш случай, скопируйте испорченное название в конвертер ниже — для вида «Ïðèâåò» он уже настроен на перекодировку из Windows-1252 в Windows-1251.
Mp3tag — бесплатный редактор тегов для Windows и macOS, который умеет исправлять кодировку сразу у сотен файлов.
Если файлов немного, название можно исправить и вручную: скопируйте его из поля тега, исправьте в конвертере и вставьте обратно.
Многие магнитолы и старые плееры читают только теги ID3v1, а в них нет Юникода. Для них работает обратный вариант: оставить в файле тег ID3v1 с текстом в Windows-1251. В Mp3tag для этого включите запись ID3v1 вместе с ID3v2. Если магнитола показывает кракозябры и в этом случае, значит, она поддерживает только латиницу — помогут только названия транслитом.