0
我正在使用php。我有特殊字符的问题。例如,我有一个词。当我做编码在PHP侧Html特殊字符
return htmlspecialchars($text,ENT_QUOTES,"UTF-8");
它返回it's
它是正确的,但浏览器不解码。所以在浏览器中它是一样的。为什么浏览器不解码?
感谢
我正在使用php。我有特殊字符的问题。例如,我有一个词。当我做编码在PHP侧Html特殊字符
return htmlspecialchars($text,ENT_QUOTES,"UTF-8");
它返回it's
它是正确的,但浏览器不解码。所以在浏览器中它是一样的。为什么浏览器不解码?
感谢
我在IE测试8
<?php
$text="It's";
echo htmlspecialchars($text,ENT_QUOTES,"UTF-8");
echo '<br><br>';
echo htmlspecialchars($text);
?>
输出:
这是
这是
源输出:
It's<br><br>It's
也许这是一个浏览器设置?
我尝试了没有ENT_QUOTES和没有“UTF-8”,但显然它没有工作。 – TecBrat 2012-02-17 04:11:07
看看HTML源代码。它是否将它编码为'&#039; s'? – 2012-02-17 03:58:19
是的它来完全相同。我用萤火虫看到它。当我切开这段代码后,再放回萤火虫就会变得很好。 – Elbek 2012-02-17 04:00:32
不要检查Firebug,检查**原始来源**。 – deceze 2012-02-17 04:13:35