Проблема с кодировкой тега id3 в PHP

Теперь я извлекаю теги id3 из файлов MP3 на моей странице php с помощью библиотеки getid3, которая представляет собой библиотеку, извлекающую теги id3, написанные на php. Что-то действительно запутанное, так это то, что часть метаданных на китайском или русском языке. Когда встречаются такие теги, символы не могут быть закодированы правильно. Дела идут хорошо, если теги английские.

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

Спасибо и всего наилучшего


person Summer_More_More_Tea    schedule 24.05.2011    source источник


Ответы (1)


Вы можете попробовать использовать функцию mb-detect-encoding php. См. php.net. В зависимости от ваших потребностей вы можете mb_convert_encoding преобразовать теги в общую кодировку для сохранения обратно в файлы.

person Ryan    schedule 24.05.2011