美文网首页
浏览器乱码的原因是什么?如何解决

浏览器乱码的原因是什么?如何解决

作者: 水剑承王 | 来源:发表于2017-02-06 23:16 被阅读0次

浏览器乱码的原因是什么?如何解决

下面这个流程是我们写入文件到展示文件的简单描述:

  1. 我们使用编辑器编写 HTML 文件
  2. 保存编写的 HTML 文件
  3. 使用浏览器打开 HTML 文件
  4. HTML文件在浏览器展示
  • 我们编写 HTML 文件时,如果在<html>中指定了<meta charset="gbk">,设定字符集为gbk
  • 然后保存 HTML 文件时,编辑器用 utf-8 字符集保存
  • 接着浏览器打开 HTML 文件时,它看到<meta charset="gbk">,这时候它就会用gbk字符集来解码你的 HTML 文档
  • 由于utf-8和gbk对中文的编码方式不一样,那么HTML文件在浏览器中显示示出来肯定是乱码。

所以这里关于编码涉及到3个方面:

  1. HTML 文档中的<meta charset=""> 指定的字符集
  2. 编辑器保存文档使用的字符集
  3. 浏览器解析 HTML 文档使用的字符集
  • 这里的关键在于2和3步,如果这两步的字符集不一样,那么英文以外的文字就会出现乱码。英文不会出现乱码是因为一般主流的字符集对英文使用的编码方式都是一样的,可以互相兼容。
  • 而第3步浏览器解析 HTML 文档使用的字符集依赖于第1步 HTML 文档中的<meta charset=""> 指定的字符
  • 那如果 HTML 文档没指定呢?那浏览器就会用自己的方式去猜要用哪个字符集来解析 HTML 文档,这里就可能会发生错误。

所以总结下如何解决浏览器乱码:

  1. HTML 文档一定要指定字符集为utf-8,因为这个字符集包括了世界上几乎所有的文字,没有理由不用它。<meta charset="utf-8">
  2. 编辑器保存文档使用的字符集一定要跟 HTML 文档指定的字符集匹配,也就是 utf-8

相关文章

  • 常见面试题(4)浏览器乱码 常见浏览器及内核

    1、问题 1)浏览器乱码的原因是什么?如何解决2)常见的浏览器有哪些,什么内核 2、浏览器乱码的原因是什么?如何解...

  • 任务四——课程作业6

    六、浏览器乱码的原因是什么?如何解决 6.1 浏览器乱码的原因是? 6.1.1 从编码角度来解释浏览器乱码的真正原...

  • 任务4

    问答 网页乱码的问题是如何产生的?怎么解决?乱码原因:保存文件的编码格式和浏览器解析时解码格式不匹配造成的。解决办...

  • 浏览器乱码的原因是什么?如何解决

    浏览器乱码的原因是什么?如何解决 下面这个流程是我们写入文件到展示文件的简单描述: 我们使用编辑器编写 HTML ...

  • HTML知识点1

    一、网页乱码的问题是如何产生的?怎样解决? 产生原因:乱码产生的根本原因是因为你保存的编码格式和浏览器解析的解析格...

  • html相关知识——网页乱码问题,严格模式和混杂模式

    网页乱码问题的原因及解决办法网页产生乱码的根本原因:文件保存的编码格式和浏览器解析时的编码格式不匹配; 解决乱码问...

  • HTML知识点

    问答 1.网页乱码的问题是如何产生的?怎样解决? 答:网页乱码产生的主要原因是:文件使用的编码格式与浏览器解码方式...

  • HTML 基础-1

    网页乱码的问题是如何产生的?怎样解决? 乱码产生的根本原因编辑保存的编码格式和浏览器解析时的解码格式不匹配导致的,...

  • HTML1

    1.网页乱码的问题是如何产生的?怎样解决 乱码产生的原因:页面编辑后保存的编码格式和浏览器解析文件时的编码格式不一...

  • HTML1

    网页乱码的问题是如何产生的?怎样解决? 乱码产生是原因是文件保存时的编码格式和浏览器解析时的解码格式不匹配导致的。...

网友评论

      本文标题:浏览器乱码的原因是什么?如何解决

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