如何使用PHP将ANSI扩展ASCII(Windows)转换为UTF-8或html实体?

9cbw7uwe  于 2023-03-21  发布在  PHP
关注(0)|答案(1)|浏览(405)

此问题在此处已有答案

10年前关闭了。

可能重复:

PHP Ansi to UTF-8
我的数据偶尔包含各种ANSI Windows ASCII字符(即,x99代表TM,xA9代表版权,xAE代表注册商标等)。这些字符在网页中无法正常显示。
PHP中是否有一个函数可以让我自动正确地转换它们?或者,我必须有大量的str_replace()调用来分别进行每个替换?如果我必须使用str_replace(),匹配ANSI代码的正确方法是什么?我想这样做:

$str = str_replace('/\x99','™',$str); // trademark symbol

有更好的办法吗?

tv6aics1

tv6aics11#

查看htmlentities
http://php.net/manual/en/function.htmlentities.php
它可以将<转换为&lt;,将ö转换为&ouml;等等。

相关问题