用IE浏览器UTF-8页面是一片空白
作者:荆棘鸟 来源:荆棘鸟's Blog 发布时间:2009-06-14 19:55:00
最近在改一个页面,原来的编码是gb2312,为了国际化,改成utf-8,开始时浏览还是正常。因为电脑偶感小恙,于是恢复了系统,这才发现改后的页面,网页用IE浏览是一片空白,查看页面源码却是一字不少。遂用Firefox测试,可以正常浏览。
经查才发现,原来问题出在IE对utf8的识别能力,要解决的最简单方法:在<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />这句话的前面不要出现中文,把title等等全部放其后面去,就搞定了。
而我开始时,在系统恢复之前,IE浏览器“编码”大概勾选了“自动选择”。恢复系统之后,浏览器设置还原到默认状态,所以才出现这种情况。
幸好发现的早,要不访问量下降,还不知道咋回事。其实查看荆棘鸟博客页面就可以看到,utf-8在所有meta最前面,但是不出问题,谁能注意到这样的细节呢?
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="zh-CN" lang="zh-CN">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<meta http-equiv="Content-Language" content="zh-CN" />
<meta name="keywords" content="荆棘鸟,thornbird" />
<meta name="description" content="荆棘鸟's Blog,传说世上有这么一只鸟儿 ……" />
<meta name="author" content="传说世上有这么一只鸟儿 ……" />
gb2312的页面比utf-8要小,如果是用户群是国内用户,还是gb2312可靠。
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
猜你喜欢
- TeX 排版中文字体嵌入问题,兼谈不拘小节的中文字体设计原文:http://yulewang.spaces.live.com/blog/cn
- 如何在刷新链接之前验证文件是否存在?如何在每次刷新链接之前,验证链接文件是否确实存在?特别是对于数据库中的文件,我们必须在处理它之前确认一下
- Cookie简介首先,我们对Cookie做一个简单的介绍,说明如何利用ASP来维护cookie。Cookie是存储在客户端计算机中的一个小文
- 关于Ajax在使用中要使浏览器产生前进后退的方法,网上比较多的方法有两种:一是采用hash值的方式,这是我们在地图preview版中使用的方
- 在document.form1.submit();后加document.body.innerHtml = "W
- 我们知道,在js中,当object作为参数传递到函数中进行处理后,实际上是修改了传入的对象本身(或者说是对象的引用),但很多时候我们并不希望
- detectres.asp<HTML><head><TITLE>asp教程之全能屏幕分辨率侦测</
- 索引是加速表内容访问的主要手段,特别对涉及多个表的连接的查询更是如此。这是数据库优化中的一个重要内容,我们要了解为什么需要索引,索引如何工作
- 如何制作关联的下拉菜单?看看代码:<form name=f1 METHOD="POST">
- 1. TVP, 表变量,临时表,CTE 的区别 TVP和临时表都是可以索引的,总是存在tempdb中,会增加系统数据库开销,而表变量和CTE
- 代码如下:<% Function Bytes2bStr(vin,cSet) Dim BytesStream,StringReturn
- 某些情况下:我们希望在一个SQL Server下访问另一个sqlserver数据库上的数据,或者访问其他oracle数据库上的数据,要想完成
- 不知上过ChinaRen校友录的朋友们有没有注意,ChinaRen在改版后很多方面都进行了较大的改动。例如留言与回复方面已经不再像以前那样,
- 上文: 《IE7的web标准之道——1:前言(兼目录)》IE历来被web标准的拥护者所诟病,而当FireFox横空出世以后,更多的网页制作者
- 如果能,请问如何实现 谢谢set aa=server.cre
- 使用sql语句删除数据库中重复记录的两个方法如下:方法一declare @max integer,@id in
- 如何剔除HTML标识?这里没有使用正则表达式来去除,当然大家用正则"<.+?>"也可以实现这个功能只留下干净
- 最近尝试了mysql的最新版本5.5.581.最新发布的mysql 5.5.8没有适合solaris 9的版本;这个在安装时需要注意2.它发
- 在IE进行文档链接时,如果遇到OLE支持的文档,IE会自动调用相应程序打开它,有时候这种功能并不是我们所需的,虽然我们可以提醒用户用鼠标右键
- Rotation滤镜可以使图片产生旋转效果,注意必须是IE5.5及IE6.0才能看到!方法如下:制作过程:一、准备图片1张。二、建立一个CS