南京ASP动态网页编程班怎么样?来江苏江海职业培训学校,为什么在ASP里指定了codepage为65001还经常显示乱码。才子在这里将这个问题详细解释一下,以免很多朋友再走弯路,甚至排斥UTF-8。
如果你还不知道UTF-8是什么东东,那才子建议你先去搜索一下UTF-8的相关资料吧。
UTF-8编码之所以被越来越多的人接受甚至喜欢,肯定是有道理的,在WEB2.0盛行的今天,在大谈多浏览器兼容的同时,不得不想到字符编码不同所造成的乱码现象同样需要得到很好的处理.....
在N年以前,IE6以下的所有版本,只要没有安装相应的字库,访问相关的页面都是会乱码的,例如,我是IE5(Windows2000默认)的版本,在没有安装IE繁体字库的情况下,访问任何繁体页面的网站都是会乱码的,南京ASP动态网页编程班怎么样?来江苏江海职业培训学校,当然前提是该页面采用了BIG5的Charset,而UTF-8作为一种国际编码就能很好的处理该问题,只要将页面存为UTF-8编码格式,再在页面上将codepage及charset全部定义为utf-8就可以在任何客户端浏览器中显示出完全正确的内容,完全不会乱码......
好了,这里以ASP页面为例,以一个实例来看具体操作吧:
打开新建一个ASP页面,相信玩ASP的朋友都会留意到,许多下载的源码里,页面最上方一般都有一句:
以下为引用的内容:
%@LANGUAGE="VBSCRIPT"CODEPAGE="936"%
前面的language应该不用多说了,vbscript就是ASP默认的脚本语言,其实完全可以不用写,写了好像还会影响页面执行效率,在这里我们先不讨论这个问题。后面的codepage就是关键了,目的就是告诉浏览器,此页面是何种编码,936代表是简体中文,而950代表繁体中文,65001就是我们今天说的UTF-8编码了。我们将936改成65001。整句如下:
以下为引用的内容:
%@LANGUAGE="VBSCRIPT"CODEPAGE="65001"%
再加上输出几个中文字看看能不能正确显示吧。
以下为引用的内容:
<%
Response.Write"第一次测试UTF-8页面"
%>
OK,直接点击“保存”,执行这个页面看看,采用UTF-8编码,除了要将文件另存为UTF-8格式之外,还需要同时指定codepage及charset。
《南京ASP动态网页编程班怎么样》这篇文章由独家提供:全国最大的教育培训平台,找培训,上!