0
我试图在没有任何运气的情况下搜索我的问题的答案。显示为文本而不是处理为HTML的特殊字符
我在Phpmyadmin中输入了特殊字符作为它们的HTML编码,例如,急性口音一封进入这样的:
é
但在我的网站,它被呈现为文本,所以不是急性口音电子我看到了HTML编码。它没有得到处理的HTML:
J'ai souvent été appelé peu réaliste.
这里是链接:http://www.personality-types.org/fr/
为什么会出现这种情况,我怎么能得到它被处理为HTML?
非常感谢您的回复。
您可能在某处进行了双重编码,因此它会进入您的html中作为'& eacute;', – 2015-04-02 14:58:53
感谢您的建议!看看源代码,我发现你是正确的。那么如何避免双重编码?我上传到Phpmyadmin的sql文件没有这种双重编码,当我浏览Phpmyadmin中的变量时,我也没有看到这种双重编码,所以它似乎在浏览器中从数据库中检索信息时发生(? )。 – 2015-04-02 15:04:16
不知道。某处你可能有一个'htmlspecialchars()'调用或其他什么。 phpmyadmin不关心HTML。它只是文字而已,不会像背后那样进行编码。 – 2015-04-02 15:05:08