#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
преобразовать теги в общую кодировку, которая будет сохранена обратно в файлы.