如何解决“根据声明的字符编码,字节流是错误的”?

How to solve "The byte stream was erroneous according to the character encoding that was declared"?

提问人:Man Of God 提问时间:2/18/2022 最后编辑:Remy LebeauMan Of God 更新时间:8/24/2022 访问量:6821

问:

在我的mozilla日志中,我收到以下错误:

根据声明的字符编码,字节流是错误的。字符编码声明可能不正确。

image

同时,在我的 doctype meta 下声明了 UTF8 字符集:

<!DOCTYPE html><html lang="en"><head prefix="og: http://ogp.me/ns# article: http://ogp.me/ns/article# fb: http://ogp.me/ns/fb# website: http://ogp.me/ns/website#"><meta charset="utf-8"><meta name="viewport" content="width=device-width, height=device-height, initial-scale=1.0"><meta name="msvalidate.01" content="232BB6672CFDF39D90402F9473F59D51"><title>What are the Terms of the Covenant of Settlement ? :. Bishop David Oyedepo, Questions and Answers, + Pdf</title>

我正在使用 .为什么会出现此错误,我该如何解决?<meta charset="utf-8">

UTF-8 格式

评论

0赞 Remy Lebeau 2/19/2022
听起来数据实际上没有正确编码为 UTF-8。仅仅声称它是 UTF-8 并不能保证它确实是。这是首先保存数据的软件的责任。<meta>
0赞 skomisa 2/19/2022
为了支持前面的评论,请参阅 W3C 的以下内容:“请注意,仅在页面中声明不同的编码不会更改字节;您还需要以该编码保存文本。作为内容作者,您需要检查编辑器或脚本保存文本的编码方式,以及如何以 UTF-8 保存文本。(这通常是现在的默认设置。您可能还需要检查您的服务器是否正在提供具有正确 HTTP 声明的文档。
0赞 dakab 8/5/2022
就我而言,文件编码(不是文档级别)必须是 ANSI;将其转换为 UTF-8 可防止此错误。
0赞 Markus 9/5/2022
@Man Of God:你的问题解决了吗?如果我打开您链接的站点,则看不到字节流错误。
0赞 Man Of God 9/12/2022
在最新的Mozilla更新之后,它自己消失了

答:

0赞 jrlazz 2/19/2022 #1

就我而言,在Mozilla中,我发现了一个重音字符记录了相同的消息(á)。 这是在评论()之后。//

评论

0赞 Man Of God 3/1/2022
请您详细说明一下吗?我没有得到你的回答
0赞 RationalRabbit 10/12/2022
谢谢。我想看的最后一个地方是在评论中。在我从jquery文档中复制的笔记中,有几个导致问题的符号。