此问题在此处已有答案:
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
有更好的办法吗?
1条答案
按热度按时间tv6aics11#
查看htmlentities
http://php.net/manual/en/function.htmlentities.php
它可以将
<
转换为<
,将ö
转换为ö
等等。