mp3 id3tag кодировка в php

Прежде всего, я кореец, и когда я извлекаю данные из mp3-файла. корейские персонажи выглядят как странные персонажи.. как это называется по-английски? нарушая характер явления? Во всяком случае, есть музыкальные файлы, которые являются типами mp3, и я сделал это, чтобы извлечь информацию mp3. (название, текст, исполнитель, альбом, фотография) Моя проблема в том, что некоторые файлы выходят должным образом, не сломанные вообще. Но некоторые файлы выходят неправильно. Вы знаете, что забавно, лирика выходит правильно, но не название, имя исполнителя, альбом, который написан на корейском языке. лирика тоже корейская. поэтому я сравнил один файл, который вышел правильно, с другим, который вышел забавным. кодировка отличается друг от друга, поэтому я изменил его на тот, который получился правильно. Это не сработало. Что я должен делать и в чем проблема... если кто-нибудь знает об этом? Я опробовал UTF-8, UTF-16, EUC- KR и так далее... это вопрос кодирования?

2 ответа

для корейского:

$url = "music/악동뮤지션(AKMU) - DINOSAUR.mp3";    
$tag = id3_get_tag($url);
echo iconv("EUC-KR","UTF-8", $tag['artist']).' - '.iconv("EUC-KR","UTF-8", $tag['title']);

результат: 악동뮤지션(АКМУ) - ДИНОСАВР

для английского:

$url = "music/Ed Sheeran - Shape Of You.mp3";    
$tag = id3_get_tag($url);
echo iconv("UTF-16LE","UTF-8", $tag['artist']).' - '.iconv("UTF-16LE","UTF-8", $tag['title']);

Результат: Эд Ширан - Shape Of You

Вы можете начать анализ формы на сайте сервера с помощью http://www.getid3.org/ Пример: http://www.getid3.org/demo/MPEG.mp3.html

Тогда у вас есть возможность конвертировать, например, используя функции mbsting с php.

Другие вопросы по тегам