HTML5 乱码问题根源浅谈


                                      乱 码 问 题
- 乱码产生的根本原因
- 计算机底层保存一切内容时,都需要将其转换为二进制编码进行保存
- 比如:中国 需要转换为 1010001010101011010
- 在计算机中显示一个内容时,需要将二进制编码转换为对应的字符
- 比如:1010001010101011010 需要 转换为 中国
- 将字符转换为二进制码的过程,我们称为编码
- 将二进制码转换为字符串的过程,我们称为解码
- 编码和解码所遵循的规则我们称为字符集

- 常见的字符集
- ASCII
- ISO-8859-1
- GB2312
- GBK
- UTF-8
- 万国码,几乎支持地球上所有的字符

- 乱码产生的原因就是 编码和解码所采用的字符集 不同
我们在编写一个网页时,编码是由 文本编辑器 进行操作
而解码是由浏览器完成
- 使用NotePad++编写一个页面时,默认使用utf-8进行编码
- 浏览器默认使用gb2312进行解码

posted @ 2017-03-18 12:54  北野狐狼  阅读(244)  评论(0)    收藏  举报