美文网首页
如何确定网页的字符编码

如何确定网页的字符编码

作者: HriIris | 来源:发表于2019-03-19 18:00 被阅读0次

(HTML 5.2)按照以下优先级顺序进行,其中BOM优先级最高:

    1.BOM

    2.ContentType中指定的charset

    3.html文档中meta元素指定的charset

BOM(Byte order mark)

BOM 字节顺序标记

如果文本流开始时出现了BOM并指定了使用哪种Unicode编码,则浏览器应使用指定的Unicode编码解码文本流

ContentType

如果没有BOM,则应按照服务器发送的HTTP响应头部中ContentType指定的charset来解码

meta charset

如果没有BOM,HTTP响应头部中ContentType也未指定charset,浏览器会使用使用它默认的字符编码来解码(一般是ISO-8859-1)

这个时候如果遇到了meta元素指定了charset,则整个文档应重新按照所指定的来进行解码

参考:

<meta charset=“utf-8”> declares encoding of own file?

What is the difference between the charset in http header and html meta?

HTML 5.2    8.2.2.2. Determining the character encoding

HTML 5.2    4.2.5.5. Specifying the document’s character encoding

相关文章

  • 如何确定网页的字符编码

    (HTML 5.2)按照以下优先级顺序进行,其中BOM优先级最高: 1.BOM 2.ContentType...

  • Python 3 查看字符编码方法

    查看字符编码,需要用到chardet模块 一、查看网页编码 二、查看文件内容编码 三、查看某个字符串编码 Tips...

  • 浏览器是如何知道网页的编码格式的?

    我们都知道浏览器是依据 编写的字符来确定网页的编码的,新的Web标准要求尽量使用 UTF-8,如果没有制定那么就...

  • 不同的编码与编码规则

    推荐文章:网页编码就是那点事Unicode 和 UTF-8 有何区别? 编码 个人理解: URL编码实际是将字符的...

  • 程序员必须知道的字符集与字符编码详解

    在软件的编码和实现中,我们可能会碰到个一个比较头疼的问题--编码,不同字符间的编码和解码,你确定了解各种字符的编码...

  • 任务4-HTML基础知识 颜色详解

    网页乱码的问题是如何产生的?怎样解决原因:文件编码和浏览器解析编码不匹配造成,一般都是非英文字符造成的。解决:保存...

  • 关于JavaScript编码你应该知道的

    1. 字符集和编码的关系 字符集是字符的集合,编码则是字符集中的字符要如何存储的规则。 如上图,当字符集和编码一一...

  • day 02 html

    字符集编码问题? 未定义字符集编码的网页会出现乱码的现象。 解决:head设置一个字符集 此时我们学到了什么?...

  • 前端运算符

    在字符串中使用转义字符输入Unicode编码\u四位编码console.log("\u2Fd2")在网页中使用un...

  • python 包集合

    Python常用库 Chardet字符编码探测器,可以自动检测文本、网页、xml的编码。 colorama主要用来...

网友评论

      本文标题:如何确定网页的字符编码

      本文链接:https://www.haomeiwen.com/subject/rfqnmqtx.html