|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
asp可以使用微软的activeX使得网页功能无比强大,不过安全性也较差,而且是基于的windows服务器,所以性能稳定性也一般web|技能|站点在Internet或Intranet上公布动静的一个长处是您能够创建一个用户能够从分歧国度(区域)会见的国际化Web站点。用户能够请求已被当地化为外地言语的网页,利用扫瞄器的当地化版本浏览。在创建一个包括有多种言语网页的Web站点时,必要转换在扫瞄器与Web服务器间或ASP剧本与ActiveX组件间传送的字符串。比方,假如一个日文扫瞄器在HTTP哀求中发送了表格或查询字符串值,此字符串必需从扫瞄器的日笔墨符集转化为ASP用于处置剧本的字符集。
假如Web站点上的一切页都用Web服务器所利用的默许字符集誊写,那末ASP将主动举行转换。可是,假如网页是用其他的字符集写的,就必需用ASP命令指明怎样转换字符串。比方,假如您的站点既有日笔墨符集的网页,又有中笔墨符集的网页,就必需指明ASP处置某一特定页时所用的字符集。
ASP也供应了撑持分歧区域文明习气的命令,如泉币、工夫和日期格局。同字符串转换命令一样,假如您的剧本没有利用Web服务器的默许现场,则要利用现场命令。
设置字符串转换代码页
代码页是一个外部表,操纵体系用它将标记(字母、数字和标点标记)映照为字符编号。分歧的代码页撑持分歧国度(区域)所利用的字符集。代码页经由过程编号援用,比方,代码页932代表日笔墨符集,代码页950代表繁体中笔墨符集。
ActiveServerPages和ActiveX剧本引擎在外部利用Unicode,这是一种16位流动长度的字符编码尺度。假如您编写的一切页都利用Web服务器的默许代码页,则ASP将主动转换字符串。假如您的剧本不利用Web服务器的默许代码页,则应当指明所用的代码页以便字符串在ASP和剧本引擎间传送时能被准确转换。别的,您也能够为在扫瞄器与剧本间或ActiveX组件与剧本间传送的字符串指定代码页。
要为ASP页指定代码页,可以使用CODEPAGE指令。比方,设置日文代码页,可以使用以下指令:
<%@CODEPAGE=932%>
当ASP处置这一页的内容和剧本时,将利用您指定的代码页来决意怎样将剧本中的字符从您的剧本的字符集转化为Unicode。比方,在ANSI中代表字母"a"的值将被转化为在Unicode中代表字母"a"的分歧的值。
ActiveServerPages假定在服务器和扫瞄器间或剧本和ActiveX组件间传送的字符串的代码页与您为剧本设置的代码页是不异的。若要指定分歧的代码页,能够设置Session.CodePage属性,从而掩盖CODEPAGE设置。比方,您利用JIS誊写剧本,但却要呼应利用UTF-8的客户程序,(JIS和UTF-8是尺度日笔墨符集的两种分歧的字符编码)。
Session.CodePage默许设置为CODEPAGE指令的值;对该属性的设置将掩盖以后的CODEPAGE设置。比方,要将代码页改成繁体中文,可以使用以下命令:
<%Session.CodePage=950%>
假如您只是一时变动部分剧本的代码页,在此以后必定要将Session.CodePage设置为本来的值。以下剧本显现怎样一时变动代码页:
<!--WelcometomyhomepageinJapanese,codepage932--!>
<%@CodePage=932%>
...
<%Session("OriginalCodePage")=Session.CodePage%>
<!--LookupnameinChinese,codepage950--!>
<%Session.CodePage=950%>
<%Sender=ReadMailHeader("Sender")%>
<%Found=FindFriend("Sender")%>
<!--Restoretheoriginalcodepage--!>
<%Session.CodePage= Session("OriginalCodePage")%>
<%IfFound==TRUE
ReplyWithPersonalizedForm()
else
ReplyWithBusinessForm()
%>
设置现场标识
现场是与用户言语相干的一组用户首选项信息。现场决意怎样格局化日期和工夫、项目;怎样按字母排序和怎样对照字符串。现场标识(LCID)是独一界说现场的32位数值。假如您没无为剧本指定分歧的现场,那末ASP将利用Web服务器的默许现场。
要为ASP页设置现场标识,可以使用LCID指令。比方,要设置日文现场,可以使用以下现场ID:
<%@LCID= 1041%>
LCID指令告知ASP誊写剧本所用的现场。假如要变动剧本的输出或输入现场,可以使用Session.LCID属性。比方,要将现场设置为尺度法语,可以使用以下命令:
<%Session.LCID=1036%>
Session.LCID的默许设置为LCID指令的设置。在剧本中设置Session.LCID的值将掩盖默许设置。优点:简单易学、开发速度快、有很多年“历史”,能找到非常多别人做好的程序来用、配合activeX功能强大,很多php做不到的asp+activeX能做到,例如银行安全控件 |
|