utf-8 网页不显示+utf-8网页乱码的通用解决方法

来源:asp之家 时间:2011-04-19 10:47:00 

在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网页乱码问题解决:
<%@codepage="65001"%>
< http-equiv="Content-Type" content="text/html; charset=UTF-8">
一个也不能少
另外,文件要存为utf-8格式的
还有,程序不能出错,嘿嘿
要是有错误的程序,那么刚打开的时候正常的,刷新了就乱码了
这里说的出错时不会使整个页面不显示的出错。
1,<%@codepage="65001"%>
2,< http-equiv="Content-Type" content="text/html; charset=UTF-8">
3,Session.CodePage = 65001
4,文件存成 UTF-8
我来说说吧,这个我比较有经验,呵呵


2,< http-equiv="Content-Type" content="text/html; charset=UTF-8">
=======================================
这条比较重要,也比较常见,这个决定了浏览者浏览器选择哪一种内码来访问你的网页。

4,文件存成 UTF-8
如果你用中文输入法,网页里面出现中文,这一条就比较重要了.因为我们用普通输入法输入的文字不是UTF格式的,所以要重新保存成 UTF-8格式。

所有从数据库里读的中文字都是乱码
=====================
1,<%@codepage="65001"%>
出现这种事情,请加上这句话,其实数据库跟内码没什么关系,关键是ASP程序用什么内码去传输你的数据,加上这句话,就强制ASP用UTF来传输数据。
尝试在<%@codepage="65001"%>下加一行:
<%Session.CodePage=65001%>

utf-8 网页不显示+utf-8网页乱码的问题一般就可以解决了

标签:utf-8,网页不显示,utf-8,网页乱码
0
投稿

猜你喜欢

  • MySQL高级特性之集合函数

    2009-02-26 16:19:00
  • Oracle row_number() over()解析函数高效实现分页

    2011-12-01 10:33:07
  • IE和Firefox的js兼容性整理

    2007-11-21 19:40:00
  • 讲解SQL Server危险扩展存储删除和恢复

    2008-12-09 14:30:00
  • MySQL实现SQL Server的sp_executesql

    2008-11-20 15:01:00
  • 人性化网页设计技巧

    2007-10-15 13:02:00
  • 无法通过Google网站管理工具验证的部分情况解决办法

    2009-07-28 12:56:00
  • javascript中css的float特殊写法

    2007-12-24 20:24:00
  • MYSQL教程:表达式操作符和数据类型转换

    2009-02-27 15:51:00
  • 不用script仅用css编写无限级弹出菜单

    2008-04-24 14:03:00
  • MySQL和MongoDB设计实例对比

    2011-06-19 15:41:01
  • Access中实现case when功能

    2009-04-28 13:02:00
  • 图片自适应宽度新解决方法

    2009-09-22 14:55:00
  • FrontPage2002简明教程四:网页超级链接

    2008-09-17 11:23:00
  • Rs.Open参数说明

    2008-05-12 22:43:00
  • FCKeditor编辑器基本配置优化修改使用方法

    2008-12-31 13:32:00
  • ASP URL反编码函数代码

    2011-02-28 11:04:00
  • 简单的网站页面有什么好处

    2007-11-15 06:28:00
  • 查询数据表中的记录(SELECT)

    2009-02-27 16:06:00
  • JavaScript十二月新标准ECMA262v5快速浏览

    2009-12-27 12:56:00
  • asp之家 网络编程 m.aspxhome.com