Charset问题:PHP在页面上输出问号

时间:2015-12-03 20:47:04

标签: php html character-encoding

这就是Firefox和Chrome的外观。

什么是高级上市?

这就是它在netbeans IDE中的外观。

� <a>What is a Premier Listing?</a><br>

这就是Atom Editor的样子。

� <a>What is a Premier Listing?</a><br>

我尝试更改html文件中的charset,并尝试在PHP端更改它但没有效果。

符号�和 在html文件本身上。我的问题是'有没有办法纠正我们看到的错误,我们看到浏览器显示正确的符号?'

1 个答案:

答案 0 :(得分:0)

这种情况正在发生,因为有人将这些实际字符复制并粘贴到代码中。它们不是那种UNIC编码,或类似的东西。它的实际角色。比如,当角色没有正确呈现时,有人以渲染状态复制了页面。

现在唯一的解决方法是在代码中进行搜索和替换,以便放置正确的字符。

当有人直接从Word或其他东西将文本粘贴到代码中时,我发现这种情况很多次,并且最终会出现SmartQuotes。它们在代码编辑器中看起来很好。然后页面呈现,你得到gobblygook。如果你将gobblygook复制并粘贴到你的代码中,你就会得到硬编码的gobblygook,仅此而已。这正是这里发生的事情。