变相怪杰 发表于 2015-1-16 22:21:42

ASP网站制作之ASP静态网页下UTF-8页面乱码的办理办法...

由于ASP提供的是一对多的服务,所以用户的一些特殊需求很难得到满足。静态|办理|网页|页面  为何在ASP里指定了codepage为65001还常常显现乱码.佳人在这里将这个成绩具体注释一下,以避免良多伴侣再走弯路,乃至排挤UTF-8.
  假如你还不晓得UTF-8是甚么东东,那佳人倡议你先往搜刮一下UTF-8的相干材料吧.
  UTF-8编码之以是被愈来愈多的人承受乃至喜好,一定是有事理的,在WEB2.0流行的明天,在年夜谈多扫瞄器兼容的同时,不能不想到字符编码分歧所酿成的乱码征象一样必要失掉很好的处置.....
  在N年之前,IE6以下的一切版本,只需没有安装响应的字库,会见相干的页面都是会乱码的,比方,我是IE5(Windows2000默许)的版本,在没有安装IE繁体字库的情形下,会见任何繁体页面的网站都是会乱码的,固然条件是该页面接纳了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页"这几个字,中文有乱码的征象,甚么缘故原由呢?
  OK,请人人再点击最下面的"文件"菜单,选择"另存为",最上面一行有个编码,默许应当是ANSI的,请人人点下拉框,选择UTF-8,再点保留,再实行碰运气,假如不出不测,乱得更凶猛了,呵呵,晕了吧.别急,想一想缘故原由,由于我们做的页面是HTML前往的,之前我们写HTML时,看到body后面,也就是head里都有一句meta,应当是如许的:
<metahttp-equiv="Content-Type"content="text/html;charset=gb2312">
  也就是指定页面以gb2312编码前往了局,必定要写在有前往了局输入的后面.人人都晓得gb2312是简体中文吧,我们明天说的是UTF-8编码,我们就将gb2312改成UTF-8吧,全体代码以下:
<%@LANGUAGE="VBSCRIPT"CODEPAGE="65001"%>
<metahttp-equiv="Content-Type"content="text/html;charset=utf-8">
<%
Response.Write"第一次测试UTF-8页面"
%>
  再实行看看,嗯,此次一般显现了吧.......
  结论:接纳UTF-8编码,除要将文件另存为UTF-8格局以外,还必要同时指定codepage及charset.
帮助用户快速实现各种应用服务,ASP商有整合各方面资源的能力,可在短期内为用户提供所需的解决方案。例如,典型的ERP安装,如果要在客户端安装的话需要半年到二年的时间,但是美国的一些ASP商如USI和CORIO能在90—120天内提供ERP应用方案。

只想知道 发表于 2015-1-19 09:26:28

我就感觉到ASP和一些常用的数据库编程以及软件工程方面的思想是非常重要的。我现在也在尝试自己做网页,这其中就用到了ASP,我想它的作用是可想而知的。

小妖女 发表于 2015-1-24 17:41:17

Application:这个存储服务端的数据,如果不清除,会直到web应用程序结束才清除(例如重启站点)

第二个灵魂 发表于 2015-2-2 11:29:01

哪些内置对象是可以跳过的,或者哪些属性和方法是用不到的?

变相怪杰 发表于 2015-2-7 19:11:57

从事这个行业,那么你可以学ASP语言,简单快速上手,熟练dreamweav排版,写asp代码,熟练photoshop处理图片,打好基础就行了

谁可相欹 发表于 2015-2-23 01:59:06

虽然ASP也有很多网络教程。但是这些都不系统。都是半路出家,只是从一个例子告诉你怎么用。不会深入讨论,更不会将没有出现在例子里的方法都一一列举出来。

再现理想 发表于 2015-3-7 05:51:32

接下来就不能纸上谈兵了,最好的方法其实是实践。实践,只能算是让你掌握语言特性用的。而提倡做实际的Project也不是太好,因为你还没有熟练的能力去综合各种技术,这样只能使你自己越来越迷糊。

因胸联盟 发表于 2015-3-21 09:41:08

ASP也是这几种脚本语言中最简单易学的开发语言。但ASP也是这几种语言中唯一的一个不能很好支持跨平台的语言。  因为ASP脚本语言非常简单,因此其代码也简单易懂,结合HTML代码,可快速地完成网站的应用程序。
页: [1]
查看完整版本: ASP网站制作之ASP静态网页下UTF-8页面乱码的办理办法...