IE不能识别UTF-8编码问题

  我们在使用IE时候偶尔会发现以下问题:

  • 某网页打开了是空白一片。
  • 使用火狐却可以看。
  • IE中手动设置一下编码才能看到
  • 在网页设计的时候TITLE里填写奇数时网页空白,偶数时却可以显示

  问题出在哪里?原来IE解析HTML界面的时候,顺序解析HTML标签,而火狐等会优先解析HEADER META信息,所以不存在这个问题。那么在如下的定义中。

 

  界面设计器

我们将看不到界面。因为UTF-8是三个字节表示一个汉字,而GBK是2个字节一个汉字,当TITLE里面字符为奇数时,里面有15个字节,对应GBK的话会多余一个字节和TITLE的结尾“<”一起成为乱码。造成整个界面无法解析。

 

解决办法很简单。 要么TITLE改为偶数。要么把编码定义信息放在TITLE前面如下

界面设计器

你可能感兴趣的:(UI-HTML)