中小企业网络营销-能猫企业网络营销顾问,专业提供企业网络营销策略分析、网络营销策划等企业营销服务。

您现在的位置是:首页 - 网络技巧 - 正文

UTF-8网页不能自动选择编码的解决方法

        这两天新注册了个公司,正在给做网站,因为是外贸型的公司,网站就用了UTF-8编码的方式,但是很多用户打开网站的时候显示空白,只能手动将浏览器设置UTF-8编码后才能显示内容,导致很多不知道的用户以为网站本身就打不开,很是抱歉,终于在网络上搜集资料把这个问题给解决了。
        第一个方法是将所有修改过的文件,检查是否为UTF-8编码格式,如果不是另存为这个格式,第二就是下面提到的,在windows操作系统上使用IE作为浏览器时。常常会发生这样的问题:在浏览使用UTF-8编码的网页时,浏览器无法自动侦测(即没有设定“自动选择”编码格式时)该页面所用的编码。即使网页已经声明过编码格式:

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

由此造成某些含有中文UTF-8编码的页面产生空白输出。

        如果使用的是Mozilla、Mozilla 浏览器、Sarafi的浏览器这不会造成这个问题。这是由于IE解析网页编码时以HTML内的标签优先,而后才是HTTP header内的讯息;而mozilla系列的浏览器则刚刚相反。

        由于UTF-8为3个字节表示一个汉字,而普通的GB2312或BIG5是两个。页面输出时,由于上述原因,使浏览器解析、输出<title></title>的内容时,如果在</title>前有奇数个全角字符时,IE把UTF-8当作两个字节解析时出现半个汉字的情况,这时该半个汉字会和</title>的<结合成一个乱码字,导致IE无法读完<title>部分,使整个页面为空百输出。而这个时候如果察看源文件的话,会发现实际上整个叶面全部已经输出了。

        因此最简单的解决办法是在网页文件的<head></head>标签中一定要把字符定义

        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

        放在<title></title>之前。

        如果网站上还有其他什么问题,欢迎大家提出来,先谢谢啦 哈哈哈哈~

 

标签:UTF-8编码乱码
分类:网络技巧| 发布:阿东| 查看: | 发表时间:2011/3/12
原创文章如转载,请注明:转载自能猫生活记录 http://www.wlyxe.cn/
本文链接:http://www.wlyxe.cn/wangluo/UTF-8_8585.html

相关文章

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

网络营销

|

网络营销推广

|

网络营销策划

|

网络营销外包

|

企业网络营销

|

网络营销方案

|

网络品牌营销

|

网站运营策划

|

SEO优化

|

中小企业网络营销

|
关于本站 | 联系我们 | 广告服务 | 信息投稿 | 网站地图 | 免责声明 | 申请友链 | 收藏本站
Powered By Z-Blog 1.8 | Login | | Theme By www.wlyxe.cn