1

我有一个问题如下。我有一个包含 utf-8 字符的 xml,但是这个 xml 的数据会以 iso 编码显示在页面上。

所以我必须从字符串中删除这个 utf-8 字符,我该怎么做。

谢谢阿维纳什

编辑:

我用过:iconv("ISO-8859-1", "UTF-8", str_replace('&','and',removeEmptyLines(strip_tags($value))))

现在它在 xml 文件中显示。

我怎样才能删除这个...

4

2 回答 2

1

使用 iconv 函数:

 iconv('utf-8','iso-8859-1//TRANSLIT',$text);
于 2010-08-27T07:35:25.013 回答
0

您可以使用以下方法表示带有字符引用的 Unicode 字符mb_convert_encoding

mb_substitute_character('entity');
echo mb_convert_encoding($str, 'ISO-8859-1', 'UTF-8');

您可以指定如何处理无效字符(mb_substitute_character输入字符集中不存在于输出字符集中的字符)。在这种情况下,实体指定用相应的HTML 字符引用替换无效字符。

于 2010-08-27T09:06:21.180 回答