我使用iconv php函数,但有些字符转换不正确:
...
$s = iconv('UTF-16', 'UTF-8', $s);
...
$s = iconv('UTF-16//IGNORE', 'UTF-8', $s);
...
$s = iconv('UTF-16LE', 'UTF-8', $s);
...
$s = iconv('UTF-16LE//IGNORE', 'UTF-8', $s);
...我也尝试了mb_convert_encoding函数,但不能解决我的问题。
示例文本文件: 9px.ir/utf8-16LE.rar
发布于 2021-04-22 21:31:08
应该在函数的第二个参数中使用//TRANSLIT或//IGNORE,它表示输出字符集。您在第一个参数中错误地使用了它。
请访问https://www.php.net/manual/en/function.iconv.php查看更多详细信息和示例
https://stackoverflow.com/questions/6980068
复制相似问题