论html页面和javascript编码格式在浏览器中显示
2013-11-17 20:06
281 查看
腾出时间做了详细的测试,如果有疑问的请留言,简体中文系统下,ANSI 编码代表 GB2312 编码
第一次测试:
1, utf-8格式的页面内加上<meta http-equiv="content-type" content="text/html;charset=utf-8">或者不加,所有浏览器都显示正常
2, gbk格式的页面内加上<meta http-equiv="content-type" content="text/html;charset=utf-8">后所有浏览器都显示乱码,且乱码都一样
3, gbk格式的页面内加上<meta http-equiv="content-type" content="text/html;charset=gbk">后所有浏览器都显示正常
4, gbk格式下的页面无meta下,除safari下显示乱码,其他浏览器下都显示正常
5, 浏览器会根据meta自动设置编码格式,如果没有meta,会根据页面本事的格式设置编码格式,当meta和页面本事的格式不同时会出现乱码,utf-8格式的页面,不会出现乱码
第二次测试
1, 在无meta下utf-8页面浏览器自动生成utf-8,无乱码,但是js为gbk不设置charset,和设置为utf-8时为js为乱码,设置charset为gbk时正常
6, 在无meta下gbk页面浏览器自动生成gbk,无乱码,但是js为gbk切设置charset时为utf-8乱码,其他情况都正常,js默认是utf-8格式加载
总结:页面本事格式和meta都要保持一致才会显示正常中文,推荐都使用utf-8格式的html和js,还有不同编辑器显示为正常中文,但是浏览器也有可能出现乱码,这是编辑器显示的问题,有些编辑器能把乱码纠正为正常中文,大家最好能在txt编辑器里测试
第一次测试:
1, utf-8格式的页面内加上<meta http-equiv="content-type" content="text/html;charset=utf-8">或者不加,所有浏览器都显示正常
2, gbk格式的页面内加上<meta http-equiv="content-type" content="text/html;charset=utf-8">后所有浏览器都显示乱码,且乱码都一样
3, gbk格式的页面内加上<meta http-equiv="content-type" content="text/html;charset=gbk">后所有浏览器都显示正常
4, gbk格式下的页面无meta下,除safari下显示乱码,其他浏览器下都显示正常
5, 浏览器会根据meta自动设置编码格式,如果没有meta,会根据页面本事的格式设置编码格式,当meta和页面本事的格式不同时会出现乱码,utf-8格式的页面,不会出现乱码
第二次测试
1, 在无meta下utf-8页面浏览器自动生成utf-8,无乱码,但是js为gbk不设置charset,和设置为utf-8时为js为乱码,设置charset为gbk时正常
6, 在无meta下gbk页面浏览器自动生成gbk,无乱码,但是js为gbk切设置charset时为utf-8乱码,其他情况都正常,js默认是utf-8格式加载
总结:页面本事格式和meta都要保持一致才会显示正常中文,推荐都使用utf-8格式的html和js,还有不同编辑器显示为正常中文,但是浏览器也有可能出现乱码,这是编辑器显示的问题,有些编辑器能把乱码纠正为正常中文,大家最好能在txt编辑器里测试
相关文章推荐
- 制作手机浏览器显示格式的HTML页面
- 制作手机浏览器显示格式的HTML页面
- 浏览器加载显示html页面内容的顺序
- firefox chrome ie11 360安全浏览器对html页面中的base64编码处理比较
- javascript jsp页面动态显示系统时间 测试可用 多浏览器通过测试 (1)
- Html表单提交到Servlet输出到页面乱码 Html使用的编码是UTF-8编码显示页面,之后使用form表单提交字段到Servlet中,Servlet将利用getParamer方法获得fo
- 在textarea中显示html页面的javascript代码
- JavaScript网站设计实践(五)编写photos.html页面,实现点击缩略图显示大图的效果
- 关于txt文本的内容与html页面上显示的内容格式一致的问题
- firefox提示 内容编码错误 无法显示您尝试查看的页面,因为它使用了无效或者不支持的压缩格式
- 浏览器加载显示html页面内容的顺序
- jsp或者html页面编码格式更改
- html关于强制显示、隐藏浏览器的滚动条,解决由于高度变化带来的滚动条影响页面宽度的问题
- javascript jsp页面动态显示系统时间 测试可用 多浏览器通过测试 (2)
- 一个显示日历的页面代码(后缀格式为html)
- 浏览器加载显示html页面内容的顺序分析
- html网页兼容手机浏览器(解决显示页面很小的问题)
- [Ajax]便于在html页面中引用javascript显示后台数据的一段ajax代码
- JavaScript 页面编码与浏览器类型判断代码
- 使用Sublime编写HTML页面时发现,虽然已经设置好了UTF-8的编码格式,但却发现HTML页面的汉字仍然是乱码。