转换字符串特殊字符

时间:2013-10-23 13:57:06

标签: php string character-encoding

我有这样的文字:

/> 23 visível (diagonal)<br /> Energy Star<br />

我想将其转换为真实的texto以在浏览器上显示....

我尝试了htmlentities方法,但我得到了这个:

 23 visível (diagonal)
 Energy Star

我应该得到:

visível (diagonal)
Energy Star

2 个答案:

答案 0 :(得分:0)

您的结果对我来说似乎是 utf8 ... 您可以尝试使用其他

utf8_decode( ... ). 

但真正的答案是在apache中将默认编码头更改为utf8 或者

header("Content-Type: text/html; charset=utf-8");

php默认情况下应该使用utf-8(参见php.net)

答案 1 :(得分:0)

要显示corectly utf-8字符,请在php脚本的开头添加此代码:

header('Content-type: text/html; charset=utf-8');

这段代码在html5文档中:

<meta charset="utf-8" />