仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 537|回复: 11
打印 上一主题 下一主题

[学习教程] ASP网页编程之用ASP完成复杂的繁简转换

[复制链接]
飘飘悠悠 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 23:37:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
缺点:正版成本价格贵(盗版就不说了)、不够安全,大多数服务器用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的;多学善于关注别人,向同学老师多多学习,不论知识的大小;多思则是要将学到的知识灵活运用。
蒙在股里 该用户已被删除
5#
发表于 2015-1-25 16:36:31 | 只看该作者
下面简单介绍一下我学习ASP的方法,希望对想学习ASP的朋友有所帮助...
精灵巫婆 该用户已被删除
6#
发表于 2015-2-2 11:17:34 | 只看该作者
从事这个行业,那么你可以学ASP语言,简单快速上手,熟练dreamweav排版,写asp代码,熟练photoshop处理图片,打好基础就行了
不帅 该用户已被删除
7#
发表于 2015-2-2 22:17:06 | 只看该作者
Server:这个表示的服务器,操作服务器的一些东西使用这个,如Server.Mappath转换服务器路径,Server.CreateObject实例化一个组件
简单生活 该用户已被删除
8#
发表于 2015-2-8 12:40:13 | 只看该作者
那么,ASP.Net有哪些改进呢?
只想知道 该用户已被删除
9#
发表于 2015-2-25 13:48:25 | 只看该作者
作为IE上广为流传的动态网页开发技术,ASP以它简单易学博得了广大WEB程序爱好这的青睐,而且它对运行环境和开发品台的不挑剔,以及有大量有效的参考手册,极大的推广了它的发展。
海妖 该用户已被删除
10#
发表于 2015-3-7 21:25:32 | 只看该作者
ASP.Net摆脱了以前ASP使用脚本语言来编程的缺点,理论上可以使用任何编程语言包括C++,VB,JS等等,当然,最合适的编程语言还是MS为.NetFrmaework专门推出的C(读csharp),它可以看作是VC和Java的混合体吧。
深爱那片海 该用户已被删除
11#
发表于 2015-3-15 14:06:59 | 只看该作者
下面简单介绍一下我学习ASP的方法,希望对想学习ASP的朋友有所帮助...
愤怒的大鸟 该用户已被删除
12#
发表于 2015-3-22 01:20:57 | 只看该作者
多看多学多思。多看一些关于ASP的书籍,一方面可以扩展知识面一方面可以鉴借别人是如何掌握、运用ASP的;多学善于关注别人,向同学老师多多学习,不论知识的大小;多思则是要将学到的知识灵活运用。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2025-1-6 19:59

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表