使用php的html实体的特殊字符

时间:2010-04-27 08:41:34

标签: php entity

我想使用php将特殊字符转换为ñ,Ñ到htmlentities。

我尝试使用htmlentities,但不是为其值返回“& ntilde”,而是返回“ñ”作为其值。

3 个答案:

答案 0 :(得分:1)

确保您的网页字符集设置为utf-8

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

答案 1 :(得分:0)

您需要将用作第三个参数的字符集指定为htmlentities()。默认字符集为iso-8859-1。如果您使用UTF-8作为数据,则需要这样说:

$result = htmlentities($string, ENT_QUOTES, "UTF-8");

答案 2 :(得分:0)

您必须指定字符集,因为默认值为ASCII(http://php.net/manual/en/function.htmlentities.php):

htmlentities($stringToConvert, ENT_COMPAT, 'UTF-8')