有趣的人物出现在引号的位置

时间:2013-03-28 06:44:10

标签: html mysql encoding double-quotes

使用PHP和MySQL。当我在数据库中保存一个字符串时,稍后检索它时,它会抽出一些有趣的字符而不是原始字符串中的双引号和单引号。其中一些有趣的字符为双引号â€,单引号为’,短划线为–htmlspecialchars()htmlentitiesaddslashes似乎无法解决我的问题。请帮助。

2 个答案:

答案 0 :(得分:0)

在这里,我发现utf8 tutoril有助于解决问题。

示例如下所示

<form action="demo_form.asp" accept-charset="ISO-8859-1">

答案 1 :(得分:0)

请致电:

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

还必须删除您目前所有当前误入歧途的黑客攻击(htmlspecialchars()htmlentitiesaddslashes,尤其是accept-charset="ISO-8859-1"

推荐阅读,以便您了解为什么上述内容适用于您的情况:

在理解了这一点之后,您应该看到UTF-8的错误解释为Windows-1252和Windows-1252在几英里之外被误解为UTF-8。

要查看标头调用是否正常工作: