Добавляем русскоязычные id3 теги в мп3

Для работы с id3 тэгами есть замечательная библиотека getid3 . Примеры есть на фо. сайте, я же опишу проблему с которой пришлось столкнуться.

Как обычно бывает с иноязычными скриптами. проблема возникла с русскими символами. При записи в формате id3v1 получались либо кракозябры вместо русских символов либо они вообще не записывались. При этом в id3v2 кириллица сохранялась нормально.

Пример кода из документации.

После экспериментов выяснил, что кириллицу в id3v1 нужно записывать в кодировке cp1251. Красивого решения не придумал, пришлось править саму библиотеку. Ищем файл /getid3/write.php

Ищем строку из примера ниже и меняем ISO-8859-1 на cp1251.

 

You may also like...