飘飘悠悠 发表于 2015-1-16 23:37:06

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写得更有效率和更方便重用

再现理想 发表于 2015-1-17 22:55:52

掌握asp的特性而且一定要知道为什么。

金色的骷髅 发表于 2015-1-21 09:42:35

兴趣爱好,那么你无须学编程,申请一个域名和空间,在网上下载一些免费开源的CMS系统,你不用改代码,只须熟悉它们的后台操作,像office一样简单方便,很快就能建一个站点,很多站长都是这样做的

爱飞 发表于 2015-1-24 15:22:49

多看多学多思。多看一些关于ASP的书籍,一方面可以扩展知识面一方面可以鉴借别人是如何掌握、运用ASP的;多学善于关注别人,向同学老师多多学习,不论知识的大小;多思则是要将学到的知识灵活运用。

蒙在股里 发表于 2015-1-25 16:36:31

下面简单介绍一下我学习ASP的方法,希望对想学习ASP的朋友有所帮助...

精灵巫婆 发表于 2015-2-2 11:17:34

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

不帅 发表于 2015-2-2 22:17:06

Server:这个表示的服务器,操作服务器的一些东西使用这个,如Server.Mappath转换服务器路径,Server.CreateObject实例化一个组件

简单生活 发表于 2015-2-8 12:40:13

那么,ASP.Net有哪些改进呢?

只想知道 发表于 2015-2-25 13:48:25

作为IE上广为流传的动态网页开发技术,ASP以它简单易学博得了广大WEB程序爱好这的青睐,而且它对运行环境和开发品台的不挑剔,以及有大量有效的参考手册,极大的推广了它的发展。

海妖 发表于 2015-3-7 21:25:32

ASP.Net摆脱了以前ASP使用脚本语言来编程的缺点,理论上可以使用任何编程语言包括C++,VB,JS等等,当然,最合适的编程语言还是MS为.NetFrmaework专门推出的C(读csharp),它可以看作是VC和Java的混合体吧。

深爱那片海 发表于 2015-3-15 14:06:59

下面简单介绍一下我学习ASP的方法,希望对想学习ASP的朋友有所帮助...

愤怒的大鸟 发表于 2015-3-22 01:20:57

多看多学多思。多看一些关于ASP的书籍,一方面可以扩展知识面一方面可以鉴借别人是如何掌握、运用ASP的;多学善于关注别人,向同学老师多多学习,不论知识的大小;多思则是要将学到的知识灵活运用。
页: [1]
查看完整版本: ASP网页编程之用ASP完成复杂的繁简转换