ASP网页编程之用ASP完成复杂的繁简转换
缺点:正版成本价格贵(盗版就不说了)、不够安全,大多数服务器用windows系统,没有linux安全转换国际化仿佛是一个十分盛行的标语了,一个网站没有英文版最少也要弄个繁体版,究竟都是汉字,翻译起来不会那末贫苦:P一样平常的繁简转换是利用字典,经由过程GB的内码算出BIG5字符在字典中的地位,读取显现之,用fso应当能够完成。这里先容的办法思绪更复杂一些,用Dictionary工具,就是字典,呵呵,dicGb2Big5(gb)就是对应的BIG5。比起盘算内码再依照地位读取字符复杂的多吧:)
为了削减开支,把字典放在Application中,即在global.asa中创建两个application的字典工具
<OBJECTid=objGb2Big5progid="Scripting.Dictionrary"runat="server"scope="application">
</OBJECT>
<OBJECTid=objBig52Gbprogid="Scripting.Dictionrary"runat="server"scope="application">
</OBJECT>
在application_onstart中给字典增加项目
……
objGb2Big5.Add"啊","摆"
objGb2Big5.Add"阿",""
objGb2Big5.Add"埃","J"
……
……
objBig52Gb.Add"摆","啊"
objBig52Gb.Add"","阿"
objBig52Gb.Add"J","埃"
……
字典项良多,就不都写了
做好了字典,利用的时分只需查一下就好了:)
functiongb2big5(str)
dimi,l,k,t,rtn
l=len(str)
rtn=""
fori=1tol
k=mid(str,i,1)
ifascw(k)>=0andascw(k)<128then
t=k
else
ifobjGb2Big5.Exists(k)then
t=objGb2Big5.Item(k)
else
t=""
endif
endif
rtn=rtn&t
next
gb2big5=rtn
endfunction
functionbig52gb(str)
dimi,l,k,t,rtn
l=len(str)
rtn=""
fori=1tol
k=mid(str,i,1)
ifascw(k)>=0andascw(k)<128then
t=k
else
ifobjBig52Gb.Exists(k)then
t=objBig52Gb.Item(k)
else
t=""
endif
endif
rtn=rtn&t
next
big52gb=rtn
endfunction
测试一下看看吧
<%=gb2big5("繁简转换测试")%>
上面的网站就是用这类办法完成的
http://tingfei.com繁简转换的链接在页面左上角
</p>ASP.NET和ASP的比较,技术上比较已经没什么可说的了.新一代在大部分程度来说当然是比旧一代好了.关键看你对所做软件的理解了.因人而定.会写的话也可能比ASP.NET写得更有效率和更方便重用 掌握asp的特性而且一定要知道为什么。 兴趣爱好,那么你无须学编程,申请一个域名和空间,在网上下载一些免费开源的CMS系统,你不用改代码,只须熟悉它们的后台操作,像office一样简单方便,很快就能建一个站点,很多站长都是这样做的 多看多学多思。多看一些关于ASP的书籍,一方面可以扩展知识面一方面可以鉴借别人是如何掌握、运用ASP的;多学善于关注别人,向同学老师多多学习,不论知识的大小;多思则是要将学到的知识灵活运用。 下面简单介绍一下我学习ASP的方法,希望对想学习ASP的朋友有所帮助... 从事这个行业,那么你可以学ASP语言,简单快速上手,熟练dreamweav排版,写asp代码,熟练photoshop处理图片,打好基础就行了 Server:这个表示的服务器,操作服务器的一些东西使用这个,如Server.Mappath转换服务器路径,Server.CreateObject实例化一个组件 那么,ASP.Net有哪些改进呢? 作为IE上广为流传的动态网页开发技术,ASP以它简单易学博得了广大WEB程序爱好这的青睐,而且它对运行环境和开发品台的不挑剔,以及有大量有效的参考手册,极大的推广了它的发展。 ASP.Net摆脱了以前ASP使用脚本语言来编程的缺点,理论上可以使用任何编程语言包括C++,VB,JS等等,当然,最合适的编程语言还是MS为.NetFrmaework专门推出的C(读csharp),它可以看作是VC和Java的混合体吧。 下面简单介绍一下我学习ASP的方法,希望对想学习ASP的朋友有所帮助... 多看多学多思。多看一些关于ASP的书籍,一方面可以扩展知识面一方面可以鉴借别人是如何掌握、运用ASP的;多学善于关注别人,向同学老师多多学习,不论知识的大小;多思则是要将学到的知识灵活运用。
页:
[1]