问题2、浏览器编码方式是根据“响应标头-response header”中的键为“Content-Type”的值来自动选择判断,而不会简单的根据你在html中看到的标签值<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />来判定,虽然这个标签一般情况下会写入header,但是有时候会被暗中修改掉,导致html中看到的和调试捕捉到的Content-Type不一致的情况

当然在老版本的ie中,有时候出现的页面全部为空白,右击ie浏览器编码发现没有勾选“自动选择”的情况下会出现这种白屏现象,那不是本文讨论的范围,但是简单的说下原因(拷贝):老版本的ie浏览器解析网页编码时以HTML内的标签优先,而后才是HTTP header内的讯息,而mozilla系列的浏览器则刚刚相反,由于UTF-8为3个字节表示一个汉字,而普通的GB2312或BIG5是两个。页面输出时,由于上述原因,使浏览器解析、输 出<title$amp;>amp;$lt;/title>的内容时,如果在</title>前有奇数个全角字符时,IE把UTF-8当作两 个字节解析时出现半个汉字的情况,这时该半个汉字会和</title>的<结合成一个乱码字,导致IE无法读 完<title>部分,使整个页面为空百输出。而这个时候如果察看源文件的话,会发现实际上整个叶面全部已经输出了

解决方法:将<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />放在<title>测试标题</title>之前(好像现在新建网页默认都在title之前)

http://www.cnblogs.com/yinhaichao/p/4072553.html

最新文章

  1. ORA-12560: TNS: 协议适配器错误
  2. 高拍仪拍照SDK开发(良田影像S300L|S500L)
  3. 移动端网站或APP点击后出现闪动或灰色背景(转)
  4. 第25章 SEH结构化异常处理_未处理异常及向量化异常
  5. RT-Thread 线程调度
  6. Shell Script Tutorials (0 ~ 62)
  7. Qt5制作鼠标悬停显示Hint的ToolTip
  8. Web开发必回知识点
  9. anyremote源码分析
  10. WIN2003+IIS6+FastCGI+PHP5.3的安装配置
  11. sed-加速你在Linux的文件编辑
  12. StoreType.java 存储方式
  13. JAVA_OPTS设置
  14. linux usb总线驱动(一)
  15. windows配置承载网络的一个批处理程序
  16. hdu2087kmp
  17. [翻译] 用 ObjectiveSugar 扩展NSArray NSDictionary NSSet NSNumber
  18. 移动立方体算法(Marching cubes algorithm)
  19. Android设计中的.9.png图片
  20. ③ 设计模式的艺术-09.组合(Composite)模式

热门文章

  1. xstream对象xml互转
  2. Linux系统下用C语言获取MAC地址
  3. C#多显示器转换的两种方法——SetWindowPos,Screen
  4. (Inno setup打包)检测系统是否已安装程序,若已安装则弹出卸载提示的代码
  5. Android常用代码
  6. 数据结构--队列之C数组实现
  7. uva 10026 Shoemaker&#39;s Problem _贪心
  8. OpenCV-Python教程(10、直方图均衡化)
  9. JavaScript 回车 焦点切换(摘抄)
  10. .net通用权限框架B/S(一)