0

首先,我是韩国人,当我从 mp3 文件中提取数据时。韩文字符出现为奇怪的字符..它在英语中叫什么?断字现象?无论如何,有些音乐文件是 mp3 类型的,我做了它来提取 mp3 信息。(标题,歌词,艺术家,专辑,图片)我的问题是有些文件可以正常输出,根本没有损坏。但有些文件输出不正确。你知道什么是有趣的歌词出来是正确的,但不是标题,艺术家的名字,用韩语写的专辑。歌词也是韩文。所以我将一个正确输出的文件与另一个有趣的文件进行了比较。编码彼此不同,所以我将其更改为与正确输出的相同。它没有用。我该怎么办,有什么问题.. 如果有人知道吗?我尝试了 UTF-8 、 UTF-16 、 EUC-KR 等等。这是编码的问题吗?

4

2 回答 2

0

您可以使用http://www.getid3.org/从服务器站点上的环境开始分析示例:http ://www.getid3.org/demo/MPEG.mp3.html

然后你有机会转换,例如使用 php 的 mbsting 函数。

于 2017-05-20T12:15:40.337 回答
0

韩语:

$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']);

结果:악동뮤지션(AKMU) - 恐龙

英语:

$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']);

结果:Ed Sheeran - 你的形状

于 2017-08-26T12:26:51.543 回答