我有一个问题如下。我有一个包含 utf-8 字符的 xml,但是这个 xml 的数据会以 iso 编码显示在页面上。
所以我必须从字符串中删除这个 utf-8 字符,我该怎么做。
谢谢阿维纳什
编辑:
我用过:iconv("ISO-8859-1", "UTF-8", str_replace('&','and',removeEmptyLines(strip_tags($value))))
现在它在 xml 文件中显示。
我怎样才能删除这个...
我有一个问题如下。我有一个包含 utf-8 字符的 xml,但是这个 xml 的数据会以 iso 编码显示在页面上。
所以我必须从字符串中删除这个 utf-8 字符,我该怎么做。
谢谢阿维纳什
编辑:
我用过:iconv("ISO-8859-1", "UTF-8", str_replace('&','and',removeEmptyLines(strip_tags($value))))
现在它在 xml 文件中显示。
我怎样才能删除这个...
使用 iconv 函数:
iconv('utf-8','iso-8859-1//TRANSLIT',$text);
您可以使用以下方法表示带有字符引用的 Unicode 字符mb_convert_encoding
:
mb_substitute_character('entity');
echo mb_convert_encoding($str, 'ISO-8859-1', 'UTF-8');
您可以指定如何处理无效字符(mb_substitute_character
输入字符集中不存在于输出字符集中的字符)。在这种情况下,实体指定用相应的HTML 字符引用替换无效字符。