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

#php #character-encoding #id3 #id3-tag

#php #кодировка символов #id3 #id3-tag

Вопрос:

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

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

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

Ответ №1:

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