Проблема кодирования тега id3 в PHP - PullRequest
1 голос
/ 24 мая 2011

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

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

Спасибо и наилучшими пожеланиями

1 Ответ

2 голосов
/ 24 мая 2011

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

...