PHP 中的 id3 标签编码问题


id3 tag encoding problem in PHP

我现在在 getid3 库的帮助下从我的 php 页面中的 MP3 文件中提取 id3 标签,这是一个提取用 php 编写的 id3 标签的库。真正连接的东西是部分元数据是中文或俄文的。遇到此类标记时,无法正确编码字符。如果标签是英文的,事情就会很顺利。

我认为这一定与编码问题有关。如何检测 id3 标签的编码方式以及如何回显正确的字符?

感谢和最诚挚的问候

你可以尝试使用mb-detect-encoding php函数。请参阅 php.net。根据您的需要,您可以mb_convert_encoding将标签转换为通用编码以保存回文件。