Php utf-8的w3c验证错误

Php utf-8的w3c验证错误,php,validation,utf-8,w3c,Php,Validation,Utf 8,W3c,当我尝试验证某个页面时,会出现以下错误: 很抱歉,我无法验证此文档,因为第136行包含一个或多个我无法解释为utf-8的字节(换句话说,找到的字节不是指定字符编码中的有效值)。请检查文件内容和字符编码指示。 错误是:utf8“\xFF”未映射到Unicode 这到底意味着什么?我怎样才能找出是什么角色导致了问题 该页面是在PHP中动态生成的,有点大,我不确定要查找什么 编辑: 我发现umlauts和法语/西班牙语重音元音缺少字符符号。您的文本编辑器是否将文件与BOM一起保存?如果是,请取消设置并

当我尝试验证某个页面时,会出现以下错误:

很抱歉,我无法验证此文档,因为第136行包含一个或多个我无法解释为utf-8的字节(换句话说,找到的字节不是指定字符编码中的有效值)。请检查文件内容和字符编码指示。 错误是:utf8“\xFF”未映射到Unicode

这到底意味着什么?我怎样才能找出是什么角色导致了问题

该页面是在PHP中动态生成的,有点大,我不确定要查找什么

编辑:


我发现umlauts和法语/西班牙语重音元音缺少字符符号。

您的文本编辑器是否将文件与BOM一起保存?如果是,请取消设置并重新保存。我想就是这样


否则,尝试转到第136行,可能使用其他编辑器,删除任何奇怪的方形符号或整行。

您的文本编辑器是否将文件与BOM一起保存?如果是,请取消设置并重新保存。我想就是这样


否则,尝试转到第136行,可能使用不同的编辑器并删除任何奇怪的方形符号或整行。

我用PHP中的
htmlentities()解决了这个问题,以确保在html中正确显示umlaut和重音字符。

我用
htmlenties()解决了这个问题
以确保umlaut和重音字符在html中正确显示。

在,您可以单击“更多选项”>>“显示源代码”。。。然后,您可以在验证程序看到第136行时查看它,然后从那里开始。您可以设置W3C标志以便它显示源代码,还是自己查看?否则,您将尝试在HTML中指定正确的编码-例如,我尝试了“显示源代码”,但它没有显示源代码很抱歉无法检查此文档。“我已在HTML中设置了编码类型:好吧,试试UTF-16。”。或者提供一个链接到该页面,以便我们可以查看…您可以单击“更多选项”>>“显示源代码”。。。然后,您可以在验证程序看到第136行时查看它,然后从那里开始。您可以设置W3C标志以便它显示源代码,还是自己查看?否则,您将尝试在HTML中指定正确的编码-例如,我尝试了“显示源代码”,但它没有显示源代码很抱歉无法检查此文档。“我已在HTML中设置了编码类型:好吧,试试UTF-16。”。或者提供一个链接到该页面,以便我们可以查看…第194行是课外的?(编辑:哦,玛安,不公平,你纠正了!)我正在使用dreamweaver,所以我不确定。。。我试着和BOM断断续续的做同一件事。。。我似乎在Chrome上找不到umlaut字符的字符符号和法语/西班牙语的重音元音。第194行是课外活动吗?(编辑:哦,玛安,不公平,你纠正了!)我正在使用dreamweaver,所以我不确定。。。我试着和BOM断断续续的做同一件事。。。在Chrome中,我似乎发现umlaut字符和法语/西班牙语重音元音缺少字符符号。在UTF-8文档中使用HTML实体显示UTF-8字符是不必要的。在UTF-8文档中使用HTML实体显示UTF-8字符是不必要的。