有没有一种快速简单的方法可以用PHP中的HTML等价物替换所有Unicode字符


Is there a quick and easy way to replace all Unicode characters with their HTML equivalent in PHP?

现在我用这个页面来做这件事:

http://www.w3schools.com/tags/ref_symbols.asp

$info = str_replace("©", "©", $info);
$info = str_replace("®", "®", $info);
$info = str_replace("•", "•", $info);
$info = str_replace("½", "½", $info);
$info = str_replace("é", "é", $info);
$info = str_replace("€", "€", $info);

有没有一种快速的方法(比如一个PHP函数)可以为我完成所有的HTML转换?

PHP有一个内置函数,htmlentities。在你的情况下,你会想这样做:

$info = htmlentities($info);