【发布时间】:2012-02-17 03:56:28
【问题描述】:
我正在使用 php。我对特殊字符有疑问。我有一个词,例如它。当我在 php 端使用
进行编码时return htmlspecialchars($text,ENT_QUOTES,"UTF-8");
它返回it's 它是正确的,但浏览器没有解码它。所以在浏览器中也是一样的。为什么浏览器不解码?
谢谢
【问题讨论】:
-
查看 HTML 源代码。是否将其双重编码为
's? -
是的,它完全一样。我用萤火虫看到它。当我剪切该代码然后用萤火虫放回去时,它变得很好。
-
不要检查 Firebug,检查 原始源代码。
-
浏览器将页面解释为什么?如果你有一个
Content-type: text/plain,它不会被呈现为 html。 -
实际上我使用的是框架。但这并不依赖于此,我不知道当我更改了一些设置时它起作用了。但它不应该依赖于框架:)
标签: php htmlspecialchars