在HTML中显示特殊字符似乎是一个长期存在的问题。
我正在使用PDO与mysql和PHP,在mysql中的排序规则是utf8_unicode_ci。
这是保存在数据库中的这句话和名字。
"I can't go to school当我执行一个select查询并在HTML文件中回显它时,它看起来如下所示
“I can't go to school我设置了$PDO->exec("set names utf8");,使接收到的响应应该处理特殊字符。
此外,当我通过浏览器查看viewsource时,我的HTML会显示在顶部
<meta content="charset=utf-8">我认为可能有两个原因,要么是数据没有被正确获取,要么是在视图中被正确获取但没有被正确分解。
我如何解决/调试这个问题?
发布于 2015-07-04 02:46:45
试着改变你的句子
"I can't go to school到这个
\"I can\'t go to schoolhttps://stackoverflow.com/questions/31212632
复制相似问题