用ASP实现汉字转拼音的功能

本文展示了一个使用VBA创建并操作字典的具体实例,通过向字典中添加中文拼音与对应编码的方式,演示了如何利用Scripting.Dictionary对象进行数据存储与检索。此示例代码适用于需要进行大量数据映射的场景。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  1None.gif<%
  2None.gifSet D = Createobject("Scripting.Dictionary")
  3None.gifD.Add "A",-20319
  4None.gifD.Add "Ai",-20317
  5None.gifD.Add "An",-20304
  6None.gifD.Add "Ang",-20295
  7None.gifD.Add "Ao",-20292
  8None.gifD.Add "Ba",-20283
  9None.gifD.Add "Bai",-20265
 10None.gifD.Add "Ban",-20257
 11None.gifD.Add "Bang",-20242
 12None.gifD.Add "Bao",-20230
 13None.gifD.Add "Bei",-20051
 14None.gifD.Add "Ben",-20036
 15None.gifD.Add "Beng",-20032
 16None.gifD.Add "Bi",-20026
 17None.gifD.Add "Bian",-20002
 18None.gifD.Add "Biao",-19990
 19None.gifD.Add "Bie",-19986
 20None.gifD.Add "Bin",-19982
 21None.gifD.Add "Bing",-19976
 22None.gifD.Add "Bo",-19805
 23None.gifD.Add "Bu",-19784
 24None.gifD.Add "Ca",-19775
 25None.gifD.Add "Cai",-19774
 26None.gifD.Add "Can",-19763
 27None.gifD.Add "Cang",-19756
 28None.gifD.Add "Cao",-19751
 29None.gifD.Add "Ce",-19746
 30None.gifD.Add "Ceng",-19741
 31None.gifD.Add "Cha",-19739
 32None.gifD.Add "Chai",-19728
 33None.gifD.Add "Chan",-19725
 34None.gifD.Add "Chang",-19715
 35None.gifD.Add "Chao",-19540
 36None.gifD.Add "Che",-19531
 37None.gifD.Add "Chen",-19525
 38None.gifD.Add "Cheng",-19515
 39None.gifD.Add "Chi",-19500
 40None.gifD.Add "Chong",-19484
 41None.gifD.Add "Chou",-19479
 42None.gifD.Add "Chu",-19467
 43None.gifD.Add "Chuai",-19289
 44None.gifD.Add "Chuan",-19288
 45None.gifD.Add "Chuang",-19281
 46None.gifD.Add "Chui",-19275
 47None.gifD.Add "Chun",-19270
 48None.gifD.Add "Chuo",-19263
 49None.gifD.Add "Ci",-19261
 50None.gifD.Add "Cong",-19249
 51None.gifD.Add "Cou",-19243
 52None.gifD.Add "Cu",-19242
 53None.gifD.Add "Cuan",-19238
 54None.gifD.Add "Cui",-19235
 55None.gifD.Add "Cun",-19227
 56None.gifD.Add "Cuo",-19224
 57None.gifD.Add "Da",-19218
 58None.gifD.Add "Dai",-19212
 59None.gifD.Add "Dan",-19038
 60None.gifD.Add "Dang",-19023
 61None.gifD.Add "Dao",-19018
 62None.gifD.Add "De",-19006
 63None.gifD.Add "Deng",-19003
 64None.gifD.Add "Di",-18996
 65None.gifD.Add "Dian",-18977
 66None.gifD.Add "Diao",-18961
 67None.gifD.Add "Die",-18952
 68None.gifD.Add "Ding",-18783
 69None.gifD.Add "Diu",-18774
 70None.gifD.Add "Dong",-18773
 71None.gifD.Add "Dou",-18763
 72None.gifD.Add "Du",-18756
 73None.gifD.Add "Duan",-18741
 74None.gifD.Add "Dui",-18735
 75None.gifD.Add "Dun",-18731
 76None.gifD.Add "Duo",-18722
 77None.gifD.Add "E",-18710
 78None.gifD.Add "En",-18697
 79None.gifD.Add "Er",-18696
 80None.gifD.Add "Fa",-18526
 81None.gifD.Add "Fan",-18518
 82None.gifD.Add "Fang",-18501
 83None.gifD.Add "Fei",-18490
 84None.gifD.Add "Fen",-18478
 85None.gifD.Add "Feng",-18463
 86None.gifD.Add "Fo",-18448
 87None.gifD.Add "Fou",-18447
 88None.gifD.Add "Fu",-18446
 89None.gifD.Add "Ga",-18239
 90None.gifD.Add "Gai",-18237
 91None.gifD.Add "Gan",-18231
 92None.gifD.Add "Gang",-18220
 93None.gifD.Add "Gao",-18211
 94None.gifD.Add "Ge",-18201
 95None.gifD.Add "Gei",-18184
 96None.gifD.Add "Gen",-18183
 97None.gifD.Add "Geng",-18181
 98None.gifD.Add "Gong",-18012
 99None.gifD.Add "Gou",-17997
100None.gifD.Add "Gu",-17988
101None.gifD.Add "Gua",-17970
102None.gifD.Add "Guai",-17964
103None.gifD.Add "Guan",-17961
104None.gifD.Add "Guang",-17950
105None.gifD.Add "Gui",-17947
106None.gifD.Add "Gun",-17931
107None.gifD.Add "Guo",-17928
108None.gifD.Add "Ha",-17922
109None.gifD.Add "Hai",-17759
110None.gifD.Add "Han",-17752
111None.gifD.Add "Hang",-17733
112None.gifD.Add "Hao",-17730
113None.gifD.Add "He",-17721
114None.gifD.Add "Hei",-17703
115None.gifD.Add "Hen",-17701
116None.gifD.Add "Heng",-17697
117None.gifD.Add "Hong",-17692
118None.gifD.Add "Hou",-17683
119None.gifD.Add "Hu",-17676
120None.gifD.Add "Hua",-17496
121None.gifD.Add "Huai",-17487
122None.gifD.Add "Huan",-17482
123None.gifD.Add "Huang",-17468
124None.gifD.Add "Hui",-17454
125None.gifD.Add "Hun",-17433
126None.gifD.Add "Huo",-17427
127None.gifD.Add "Ji",-17417
128None.gifD.Add "Jia",-17202
129None.gifD.Add "Jian",-17185
130None.gifD.Add "Jiang",-16983
131None.gifD.Add "Jiao",-16970
132None.gifD.Add "Jie",-16942
133None.gifD.Add "Jin",-16915
134None.gifD.Add "Jing",-16733
135None.gifD.Add "Jiong",-16708
136None.gifD.Add "Jiu",-16706
137None.gifD.Add "Ju",-16689
138None.gifD.Add "Juan",-16664
139None.gifD.Add "Jue",-16657
140None.gifD.Add "Jun",-16647
141None.gifD.Add "Ka",-16474
142None.gifD.Add "Kai",-16470
143None.gifD.Add "Kan",-16465
144None.gifD.Add "Kang",-16459
145None.gifD.Add "Kao",-16452
146None.gifD.Add "Ke",-16448
147None.gifD.Add "Ken",-16433
148None.gifD.Add "Keng",-16429
149None.gifD.Add "Kong",-16427
150None.gifD.Add "Kou",-16423
151None.gifD.Add "Ku",-16419
152None.gifD.Add "Kua",-16412
153None.gifD.Add "Kuai",-16407
154None.gifD.Add "Kuan",-16403
155None.gifD.Add "Kuang",-16401
156None.gifD.Add "Kui",-16393
157None.gifD.Add "Kun",-16220
158None.gifD.Add "Kuo",-16216
159None.gifD.Add "La",-16212
160None.gifD.Add "Lai",-16205
161None.gifD.Add "Lan",-16202
162None.gifD.Add "Lang",-16187
163None.gifD.Add "Lao",-16180
164None.gifD.Add "Le",-16171
165None.gifD.Add "Lei",-16169
166None.gifD.Add "Leng",-16158
167None.gifD.Add "Li",-16155
168None.gifD.Add "Lia",-15959
169None.gifD.Add "Lian",-15958
170None.gifD.Add "Liang",-15944
171None.gifD.Add "Liao",-15933
172None.gifD.Add "Lie",-15920
173None.gifD.Add "Lin",-15915
174None.gifD.Add "Ling",-15903
175None.gifD.Add "Liu",-15889
176None.gifD.Add "Long",-15878
177None.gifD.Add "Lou",-15707
178None.gifD.Add "Lu",-15701
179None.gifD.Add "Lv",-15681
180None.gifD.Add "Luan",-15667
181None.gifD.Add "Lue",-15661
182None.gifD.Add "Lun",-15659
183None.gifD.Add "Luo",-15652
184None.gifD.Add "Ma",-15640
185None.gifD.Add "Mai",-15631
186None.gifD.Add "Man",-15625
187None.gifD.Add "Mang",-15454
188None.gifD.Add "Mao",-15448
189None.gifD.Add "Me",-15436
190None.gifD.Add "Mei",-15435
191None.gifD.Add "Men",-15419
192None.gifD.Add "Meng",-15416
193None.gifD.Add "Mi",-15408
194None.gifD.Add "Mian",-15394
195None.gifD.Add "Miao",-15385
196None.gifD.Add "Mie",-15377
197None.gifD.Add "Min",-15375
198None.gifD.Add "Ming",-15369
199None.gifD.Add "Miu",-15363
200None.gifD.Add "Mo",-15362
201None.gifD.Add "Mou",-15183
202None.gifD.Add "Mu",-15180
203None.gifD.Add "Na",-15165
204None.gifD.Add "Nai",-15158
205None.gifD.Add "Nan",-15153
206None.gifD.Add "Nang",-15150
207None.gifD.Add "Nao",-15149
208None.gifD.Add "Ne",-15144
209None.gifD.Add "Nei",-15143
210None.gifD.Add "Nen",-15141
211None.gifD.Add "Neng",-15140
212None.gifD.Add "Ni",-15139
213None.gifD.Add "Nian",-15128
214None.gifD.Add "Niang",-15121
215None.gifD.Add "Niao",-15119
216None.gifD.Add "Nie",-15117
217None.gifD.Add "Nin",-15110
218None.gifD.Add "Ning",-15109
219None.gifD.Add "Niu",-14941
220None.gifD.Add "Nong",-14937
221None.gifD.Add "Nu",-14933
222None.gifD.Add "Nv",-14930
223None.gifD.Add "Nuan",-14929
224None.gifD.Add "Nue",-14928
225None.gifD.Add "Nuo",-14926
226None.gifD.Add "O",-14922
227None.gifD.Add "Ou",-14921
228None.gifD.Add "Pa",-14914
229None.gifD.Add "Pai",-14908
230None.gifD.Add "Pan",-14902
231None.gifD.Add "Pang",-14894
232None.gifD.Add "Pao",-14889
233None.gifD.Add "Pei",-14882
234None.gifD.Add "Pen",-14873
235None.gifD.Add "Peng",-14871
236None.gifD.Add "Pi",-14857
237None.gifD.Add "Pian",-14678
238None.gifD.Add "Piao",-14674
239None.gifD.Add "Pie",-14670
240None.gifD.Add "Pin",-14668
241None.gifD.Add "Ping",-14663
242None.gifD.Add "Po",-14654
243None.gifD.Add "Pu",-14645
244None.gifD.Add "Qi",-14630
245None.gifD.Add "Qia",-14594
246None.gifD.Add "Qian",-14429
247None.gifD.Add "Qiang",-14407
248None.gifD.Add "Qiao",-14399
249None.gifD.Add "Qie",-14384
250None.gifD.Add "Qin",-14379
251None.gifD.Add "Qing",-14368
252None.gifD.Add "Qiong",-14355
253None.gifD.Add "Qiu",-14353
254None.gifD.Add "Qu",-14345
255None.gifD.Add "Quan",-14170
256None.gifD.Add "Que",-14159
257None.gifD.Add "Qun",-14151
258None.gifD.Add "Ran",-14149
259None.gifD.Add "Rang",-14145
260None.gifD.Add "Rao",-14140
261None.gifD.Add "Re",-14137
262None.gifD.Add "Ren",-14135
263None.gifD.Add "Reng",-14125
264None.gifD.Add "Ri",-14123
265None.gifD.Add "Rong",-14122
266None.gifD.Add "Rou",-14112
267None.gifD.Add "Ru",-14109
268None.gifD.Add "Ruan",-14099
269None.gifD.Add "Rui",-14097
270None.gifD.Add "Run",-14094
271None.gifD.Add "Ruo",-14092
272None.gifD.Add "Sa",-14090
273None.gifD.Add "Sai",-14087
274None.gifD.Add "San",-14083
275None.gifD.Add "Sang",-13917
276None.gifD.Add "Sao",-13914
277None.gifD.Add "Se",-13910
278None.gifD.Add "Sen",-13907
279None.gifD.Add "Seng",-13906
280None.gifD.Add "Sha",-13905
281None.gifD.Add "Shai",-13896
282None.gifD.Add "Shan",-13894
283None.gifD.Add "Shang",-13878
284None.gifD.Add "Shao",-13870
285None.gifD.Add "She",-13859
286None.gifD.Add "Shen",-13847
287None.gifD.Add "Sheng",-13831
288None.gifD.Add "Shi",-13658
289None.gifD.Add "Shou",-13611
290None.gifD.Add "Shu",-13601
291None.gifD.Add "Shua",-13406
292None.gifD.Add "Shuai",-13404
293None.gifD.Add "Shuan",-13400
294None.gifD.Add "Shuang",-13398
295None.gifD.Add "Shui",-13395
296None.gifD.Add "Shun",-13391
297None.gifD.Add "Shuo",-13387
298None.gifD.Add "Si",-13383
299None.gifD.Add "Song",-13367
300None.gifD.Add "Sou",-13359
301None.gifD.Add "Su",-13356
302None.gifD.Add "Suan",-13343
303None.gifD.Add "Sui",-13340
304None.gifD.Add "Sun",-13329
305None.gifD.Add "Suo",-13326
306None.gifD.Add "Ta",-13318
307None.gifD.Add "Tai",-13147
308None.gifD.Add "Tan",-13138
309None.gifD.Add "Tang",-13120
310None.gifD.Add "Tao",-13107
311None.gifD.Add "Te",-13096
312None.gifD.Add "Teng",-13095
313None.gifD.Add "Ti",-13091
314None.gifD.Add "Tian",-13076
315None.gifD.Add "Tiao",-13068
316None.gifD.Add "Tie",-13063
317None.gifD.Add "Ting",-13060
318None.gifD.Add "Tong",-12888
319None.gifD.Add "Tou",-12875
320None.gifD.Add "Tu",-12871
321None.gifD.Add "Tuan",-12860
322None.gifD.Add "Tui",-12858
323None.gifD.Add "Tun",-12852
324None.gifD.Add "Tuo",-12849
325None.gifD.Add "Wa",-12838
326None.gifD.Add "Wai",-12831
327None.gifD.Add "Wan",-12829
328None.gifD.Add "Wang",-12812
329None.gifD.Add "Wei",-12802
330None.gifD.Add "Wen",-12607
331None.gifD.Add "Weng",-12597
332None.gifD.Add "Wo",-12594
333None.gifD.Add "Wu",-12585
334None.gifD.Add "Xi",-12556
335None.gifD.Add "Xia",-12359
336None.gifD.Add "Xian",-12346
337None.gifD.Add "Xiang",-12320
338None.gifD.Add "Xiao",-12300
339None.gifD.Add "Xie",-12120
340None.gifD.Add "Xin",-12099
341None.gifD.Add "Xing",-12089
342None.gifD.Add "Xiong",-12074
343None.gifD.Add "Xiu",-12067
344None.gifD.Add "Xu",-12058
345None.gifD.Add "Xuan",-12039
346None.gifD.Add "Xue",-11867
347None.gifD.Add "Xun",-11861
348None.gifD.Add "Ya",-11847
349None.gifD.Add "Yan",-11831
350None.gifD.Add "Yang",-11798
351None.gifD.Add "Yao",-11781
352None.gifD.Add "Ye",-11604
353None.gifD.Add "Yi",-11589
354None.gifD.Add "Yin",-11536
355None.gifD.Add "Ying",-11358
356None.gifD.Add "Yo",-11340
357None.gifD.Add "Yong",-11339
358None.gifD.Add "You",-11324
359None.gifD.Add "Yu",-11303
360None.gifD.Add "Yuan",-11097
361None.gifD.Add "Yue",-11077
362None.gifD.Add "Yun",-11067
363None.gifD.Add "Za",-11055
364None.gifD.Add "Zai",-11052
365None.gifD.Add "Zan",-11045
366None.gifD.Add "Zang",-11041
367None.gifD.Add "Zao",-11038
368None.gifD.Add "Ze",-11024
369None.gifD.Add "Zei",-11020
370None.gifD.Add "Zen",-11019
371None.gifD.Add "Zeng",-11018
372None.gifD.Add "Zha",-11014
373None.gifD.Add "Zhai",-10838
374None.gifD.Add "Zhan",-10832
375None.gifD.Add "Zhang",-10815
376None.gifD.Add "Zhao",-10800
377None.gifD.Add "Zhe",-10790
378None.gifD.Add "Zhen",-10780
379None.gifD.Add "Zheng",-10764
380None.gifD.Add "Zhi",-10587
381None.gifD.Add "Zhong",-10544
382None.gifD.Add "Zhou",-10533
383None.gifD.Add "Zhu",-10519
384None.gifD.Add "Zhua",-10331
385None.gifD.Add "Zhuai",-10329
386None.gifD.Add "Zhuan",-10328
387None.gifD.Add "Zhuang",-10322
388None.gifD.Add "Zhui",-10315
389None.gifD.Add "Zhun",-10309
390None.gifD.Add "Zhuo",-10307
391None.gifD.Add "Zi",-10296
392None.gifD.Add "Zong",-10281
393None.gifD.Add "Zou",-10274
394None.gifD.Add "Zu",-10270
395None.gifD.Add "Zuan",-10262
396None.gifD.Add "Zui",-10260
397None.gifD.Add "Zun",-10256
398None.gifD.Add "Zuo",-10254
399None.gif
400None.gifFunction G(Num)
401None.gifIf Num>0 And Num<160 Then
402None.gif  G=Chr(Num)
403None.gifElse 
404None.gif  If Num<-20319 Or Num>-10247  Then
405None.gif   G=""
406None.gif  Else
407None.gif   A=D.Items
408None.gif   B=D.Keys
409None.gif   For I=D.Count-1 To 0 Step -1
410None.gif    If A(I)<=Num Then Exit For
411None.gif   Next
412None.gif   G=B(I)
413None.gif  End If
414None.gifEnd If
415None.gifEnd Function
416None.gifFunction C(Str)
417None.gifC=""
418None.gifFor I=1 To Len(Str)
419None.gif  C=C&" "&G(Asc(Mid(Str,I,1)))
420None.gifNext
421None.gifEnd Function 
422None.gifResponse.Write C(Request("Hz"))
423None.gif%>
424None.gif<Form Method=Post>
425None.gif请在此处输入中文:<Input Type="Text" Name="Hz"> <Input Type="Submit" Value=" 提 交 ">
426None.gif</Form>

转载于:https://www.cnblogs.com/Dicky/archive/2005/05/25/162185.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值