Many problems are caused by Chinese issues
If the file name is best not to use Chinese
The current solution is generally an ID, and this ID is a file name.
If the URL is also wrong on the webpage
The current solution is generally encoded with Urlencode
Now use this transformation, just a lot.
Principle, use Dictionary technology
1. Add an index
2. Traverse the dictionary
<%
SET D = CreateObject ("scripting.dictionary")
D.ADD "a", - 20319
D. ADD "AI", - 20317
D.ADD "An", - 20304
D.Add "Ang", - 20295
D. ADD "AO", - 20292
D.ADD "ba", - 20283
D.Add "Bai", - 20265
D.Add "Ban", - 20257
D.Add "Bang", - 20242
D.Add "bao", - 20230
D.Add "bei", - 20051
D.Add "Ben", - 20036
D.Add "Beng", - 20032
D. ADD "BI", - 20026
D. ADD "Bian", - 20002
D.Add "Biao", - 19990
D.Add "Bie", - 19986
D. ADD "BIN", - 19982
D. ADD "Bing", - 19976
D.Add "Bo", - 19805
D.Add "bu", - 19784
D. ADD "CA", - 19775
D.Add "CAI", - 19774
D. ADD "Can", - 19763
D.Add "CANG", - 19756
D.Add "Cao", - 19751
D.Add "CE", - 19746
D.Add "CENG", - 19741
D. ADD "cha", - 19739
D.Add "chai", - 19728
D.Add "Chan", - 19725
D.Add "Chang", - 19715
D.Add "Chao", - 19540
D.Add "Che", - 19531
D.add "chen", - 19525
D.Add "Cheng", - 19515
D.Add "Chi", - 19500
D.Add "Chong", - 19484
D.Add "Chou", - 19479
D.Add "Chu", - 19467
D.Add "Chuai", - 19289
D.Add "Chuan", - 19288
D.Add "Chuang", - 19281
D.Add "ChUI", - 19275
D.Add "Chun", - 19270
D.Add "Choo", - 19263
D.Add "Ci", - 19261
D.Add "Cong", - 19249
D.Add "cou", - 19243
D. ADD "CU", - 19242
D.Add "Cuan", - 19238
D.Add "CUI", - 19235
D.Add "Cun", - 19227
D. ADD "CUO", - 19224d.add "Da", - 19218
D.Add "Dai", - 19212
D.Add "Dan", - 19038
D.Add "Dang", - 19023
D. ADD "DAO", - 19018
D. ADD "DE", - 19006
D. ADD "deng", - 19003
D.Add "Di", - 18996
D.Add "Dian", - 18977
D.Add "Diao", - 18961
D. ADD "Die", - 18952
D.Add "Ding", - 18783
D.Add "Diu", - 18774
D. ADD "dong", - 18773
D.ADD "DOU", - 18763
D.Add "du", - 18756
D.Add "Duan", - 18741
D.ADD "dui", - 18735
D.Add "Dun", - 18731
D.Add "duo", - 18722
D.ADD "E", - 18710
D.Add "en", - 18697
D.Add "ER", - 18696
D.Add "fa", - 18526
D.Add "Fan", - 18518
D.Add "Fang", - 18501
D.Add "Fei", - 18490
D.Add "FEN", - 18478
D.add "feng", - 18463
D.Add "fo", - 18448
D.Add "fou", - 18447
D.Add "fu", - 18446
D. ADD "GA", - 18239
D. ADD "Gai", - 18237
D. ADD "GaN", - 18231
D.Add "Gang", - 18220
D. ADD "GAO", - 18211
D.Add "GE", - 18201
D.Add "Gei", - 18184
D.Add "Gen", - 18183
D.Add "geng", - 18181
D.Add "gong", - 18012
D.Add "gou", - 17997
D. ADD "Gu", - 17988
D.Add "Gua", - 17970
D.Add "Guai", - 17964
D.Add "Guan", - 17961
D.Add "Guang", - 17950
D.Add "GUI", - 17947
D.Add "Gun", - 17931
D. ADD "Guo", - 17928
D. ADD "Ha", - 17922
D.Add "Hai", - 17759
D.Add "Han", - 17752
D.Add "HANG", - 17733
D.Add "hao", - 17730
D.Add "HE", - 17721
D.Add "HEI", - 17703
D.Add "Hen", - 17701
D.Add "Heng", - 17697
D.Add "hong", - 17692
D. ADD "HOU", - 17683d.add "hu", - 17676
D.Add "hua", - 17496
D.Add "Huai", - 17487
D.Add "Huan", - 17482
D.Add "Huang", - 17468
D.Add "hui", - 17454
D.Add "Hun", - 17433
D.Add "huo", - 17427
D. ADD "Ji", - 17417
D.Add "jia", - 17202
D.Add "jian", - 17185
D.Add "jiang", - 16983
D.Add "Jiao", - 16970
D.Add "Jie", - 16942
D.Add "jin", - 16915
D. ADD "jing", - 16733
D.Add "Jiong", - 16708
D.Add "Jiu", - 16706
D.Add "Ju", - 16689
D.Add "Juan", - 16664
D.Add "Jue", - 16657
D.Add "Jun", - 16647
D.ADD "ka", - 16474
D.Add "Kai", - 16470
D.Add "Kan", - 16465
D.Add "Kang", - 16459
D.Add "Kao", - 16452
D.Add "ke", - 16448
D. ADD "KEN", - 16433
D.Add "keng", - 16429
D.ADD "KONG", - 16427
D.ADD "KOU", - 16423
D. ADD "KU", - 16419
D.Add "KUA", - 16412
D. ADD "KUAI", - 16407
D.Add "Kuan", - 16403
D.Add "Kuang", - 16401
D.Add "KUI", - 16393
D.Add "Kun", - 16220
D. ADD "KUO", - 16216
D.Add "la", - 16212
D. ADD "LAI", - 16205
D. ADD "LAN", - 16202
D.Add "Lang", - 16187
D.Add "Lao", - 16180
D. ADD "Le", - 16171
D. ADD "Lei", - 16169
D.Add "Leng", - 16158
D.ADD "Li", - 16155
D.Add "LIA", - 15959
D.Add "Lian", - 15958
D.Add "Liang", - 15944
D. ADD "LIAO", - 15933
D.Add "Lie", - 15920
D.Add "Lin", - 15915
D.Add "Ling", - 15903
D.Add "liu", - 15889
D.Add "long", - 15878
D.Add "lou", - 15707
D. ADD "Lu", - 15701
D. ADD "LV", - 15681
D.Add "Luan", - 15667
D.Add "Lue", - 15661
D.Add "LUN", - 15659
D.Add "Luo", - 15652
D. ADD "MA", - 15640
D.Add "MAI", - 15631
D. ADD "MAN", - 15625
D. ADD "Mang", - 15454
D.Add "Mao", - 15448
D. ADD "ME", - 15436
D.Add "Mei", - 15435
D. ADD "MEN", - 15419
D. ADD "Meng", - 15416
D.Add "Mi", - 15408
D.add "mian", - 15394
D.Add "Miao", - 15385
D.Add "Mie", - 15377
D.Add "min", - 15375
D.Add "Ming", - 15369
D.Add "Miu", - 15363
D. ADD "Mo", - 15362
D.Add "mou", - 15183
D.Add "MU", - 15180
D. ADD "NA", - 15165
D.ADD "Nai", - 15158
D.Add "Nan", - 15153
D. ADD "NANG", - 15150
D.Add "Nao", - 15149
D. ADD "Ne", - 15144
D. ADD "Nei", - 15143
D.Add "Nen", - 15141
D.Add "NENG", - 15140
D.Add "Ni", - 15139
D.Add "Nian", - 15128
D.Add "Niang", - 15121
D.Add "NIAO", - 15119
D.Add "Nie", - 15117
D. ADD "NIN", - 15110
D.Add "Ning", - 15109
D.Add "Niu", - 14941
D.Add "Nong", - 14937
D.Add "Nu", - 14933
D. ADD "NV", - 14930
D.Add "Nuan", - 14929
D.Add "Nue", - 14928
D.Add "Nuo", - 14926
D.ADD "O", - 14922
D.Add "OU", - 14921
D.Add "Pa", - 14914
D. ADD "PAI", - 14908
D.Add "Pan", - 14902
D.Add "Pang", - 14894
D.Add "PAO", - 14889
D.Add "Pei", - 14882
D.Add "Pen", - 14873
D.Add "Peng", - 14871
D. ADD "Pi", - 14857
D.Add "Pian", - 14678
D.Add "Piao", - 14674
D.Add "Pie", - 14670
D. ADD "PIN", - 14668
D.Add "ping", - 14663
D.Add "Po", - 14654d.add "pu", - 14645
D.Add "Qi", - 14630
D.Add "QIA", - 14594
D.Add "Qian", - 14429
D.Add "Qiang", - 14407
D.Add "QIAO", - 14399
D.Add "Qie", - 14384
D.Add "Qin", - 14379
D. ADD "qing", - 14368
D.Add "qiong", - 14355
D.Add "Qiu", - 14353
D.Add "Qu", - 14345
D.Add "Quan", - 14170
D.Add "QUE", - 14159
D.add "QUN", - 14151
D.Add "Ran", - 14149
D.Add "Rang", - 14145
D. ADD "Rao", - 14140
D.Add "Re", - 14137
D.Add "Ren", - 14135
D. ADD "RENG", - 14125
D.Add "ri", - 14123
D. ADD "RONG", - 14122
D.Add "Rou", - 14112
D.Add "Ru", - 14109
D.Add "Ruan", - 14099
D.Add "Rui", - 14097
D. ADD "Run", - 14094
D.Add "Ruo", - 14092
D. ADD "SA", - 14090
D.Add "Sai", - 14087
D. ADD "SAN", - 14083
D.Add "SANG", - 13917
D.Add "Sao", - 13914
D.Add "Se", - 13910
D.Add "Sen", - 13907
D.Add "Seng", - 13906
D.Add "SHA", - 13905
D.add "shai", - 13896
D.Add "Shan", - 13894
D.Add "Shang", - 13878
D.Add "Shao", - 13870
D.Add "She", - 13859
D.Add "Shen", - 13847
D.Add "Sheng", - 13831
D.Add "shi", - 13658
D.Add "shou", - 13611
D.Add "SHU", - 13601
D.Add "Shua", - 13406
D. ADD "Shuai", - 13404
D.Add "Shuan", - 13400
D.Add "shuan", - 13398
D.Add "Shui", - 13395
D.Add "shun", - 13391
D. ADD "SHUO", - 13387
D. ADD "Si", - 13383
D.Add "Song", - 13367
D.Add "Sou", - 13359
D.Add "Su", - 13356
D.add "suan", - 13343
D. ADD "Sui", - 13340d.add "Sun", - 13329
D.Add "Suo", - 13326
D.Add "TA", - 13318
D.Add "TAI", - 13147
D.Add "Tan", - 13138
D.Add "Tang", - 13120
D.Add "Tao", - 13107
D.Add "TE", - 13096
D.Add "TENG", - 13095
D.Add "Ti", - 13091
D.Add "Tian", - 13076
D.Add "Tiao", - 13068
D.Add "Tie", - 13063
D.Add "Ting", - 13060
D.Add "tong", - 12888
D.Add "Tou", - 12875
D.Add "TU", - 12871
D.Add "Tuan", - 12860
D.Add "TUI", - 12858
D.Add "Tun", - 12852
D.Add "Tuo", - 12849
D.Add "WA", - 12838
D.Add "Wai", - 12831
D.Add "Wan", - 12829
D.Add "Wang", - 12812
D.Add "WEI", - 12802
D.Add "Wen", - 12607
D.Add "Weng", - 12597
D.Add "Wo", - 12594
D.Add "wu", - 12585
D.Add "Xi", - 12556
D.add "xia", - 12359
D.Add "xian", - 12346
D.Add "Xiang", - 12320
D.Add "xiao", - 12300
D.Add "XIE", - 12120
D.Add "xin", - 12099
D.Add "xing", - 12089
D.Add "Xiong", - 12074
D.Add "XIU", - 12067
D.Add "Xu", - 12058
D.Add "xuan", - 12039
D.Add "XUE", - 11867
D.add "xun", - 11861
D.Add "Ya", - 11847
D.Add "Yan", - 11831
D. ADD "Yang", - 11798
D.Add "Yao", - 11781
D.Add "YE", - 11604
D.Add "Yi", - 11589
D.Add "Yin", - 11536
D.Add "Ying", - 11358
D. ADD "YO", - 11340
D. ADD "Yong", - 11339
D.Add "you", - 11324
D. ADD "Yu", - 11303
D. ADD "Yuan", - 11097
D.Add "Yue", - 11077
D.Add "Yun", - 11067
D.Add "ZA", - 11055
D.Add "Zai", - 11052
D.Add "Zan", - 11045d.add "Zang", - 11041
D.Add "Zao", - 11038
D.add "ZE", - 11024
D.Add "Zei", - 11020
D.Add "Zen", - 11019
D.Add "ZENG", - 11018
D.Add "ZHA", - 11014
D.Add "zhai", - 10838
D.Add "ZHAN", - 10832
D.Add "Zhang", - 10815
D.Add "Zhao", - 10800
D.Add "Zhe", - 10790
D.Add "Zhen", - 10780
D.Add "zheng", - 10764
D.Add "zhi", - 10587
D.Add "Zhong", - 10544
D.Add "zhou", - 10533
D.Add "Zhu", - 10519
D.Add "Zhua", - 10331
D.Add "Zhuai", - 10329
D.Add "Zhuan", - 10328
D.Add "Zhuang", - 10322
D.Add "zhui", - 10315
D.Add "zhun", - 10309
D.Add "Zhuo", - 10307
D. ADD "Zi", - 10296
D.Add "zong", - 10281
D.Add "Zou", - 10274
D.Add "Zu", - 10270
D.Add "Zuan", - 10262
D.Add "ZUI", - 10260
D.Add "Zun", - 10256
D.Add "Zuo", - 10254
Function G (NUM)
IF Num> 0 and Num <160 THEN
g = chr (num)
Else
IF Num <-20319 or num> -10247 THEN
g = ""
Else
A = D.Items
B = d.keys
For i = d.count-1 to 0 step -1
IF a (i) <= Num Then EXIT for
NEXT
g = b (i)
END IF
END IF
END FUNCTION
Function C (STR)
c = ""
For i = 1 to Len (STR)
C = C & G (ASC (MID (STR, I, 1))))
NEXT
END FUNCTION
Response.write C (Request ("HZ"))
%>