如何使用php从字符串中删除所有utf-8字符

发布于 2024-09-16 20:35:42 字数 304 浏览 2 评论 0原文

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

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

谢谢 Avinash

编辑:

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

现在它在 xml 文件中显示。

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

I have a problem as below.
I have one xml which contain utf-8 characters but the data of this xml will get displayed on page with iso encoding.

So I have to remove this utf-8 charactres from string, How can I do this.

Thanks
Avinash

EDIT:

I have used :
iconv("ISO-8859-1", "UTF-8", str_replace('&','and',removeEmptyLines(strip_tags($value))))

and now its displaying  in xml file.

How can I remove this...

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

药祭#氼 2024-09-23 20:35:42

使用 iconv 函数:

 iconv('utf-8','iso-8859-1//TRANSLIT',$text);

Use the iconv function:

 iconv('utf-8','iso-8859-1//TRANSLIT',$text);
尛丟丟 2024-09-23 20:35:42

字符引用的 Unicode 字符:

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

您可以使用 mb_convert_encoding 来表示带有 ="http://php.net/mb_substitute_character" rel="nofollow noreferrer">mb_substitute_character 您指定如何处理无效字符(输入字符集中不存在于输出中的字符)字符集)应该被处理。在这种情况下,实体指定用相应的HTML 字符参考

You can represent the Unicode characters with character references by using mb_convert_encoding:

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

With mb_substitute_character you specify how invalid characters (characters of the input character set that are not present in the output character set) should be handled. In this case entity specifies to replace invalid characters by a corresponding HTML character reference.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文