⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 hz2py.asp

📁 ASP_成语查询拼音简繁转换程序
💻 ASP
字号:
<%
Set d = CreateObject("Scripting.Dictionary") 
'将汉字转换成汉语拼音的函数 
'组成一个汉字与拼音对应的数据字典
Sub ProcessDict()
	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 "chuo",-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",-19224 
	d.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",-17683 
	d.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",-14654 
	d.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 "shuang",-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",-13340 
	d.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",-11045 
	d.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 
End Sub
'根据汉字编码获得拼音
Function GetPY(num) 
	If num>0 And num<160 Then 
	  GetPY=chr(num) 
	else  
	  If num<-20319 or num>-10247  Then 
	  	GetPY="" 
	  Else 
	   a=d.Items 
	   b=d.keys 
	   For i=d.count-1 To 0 Step -1 
	    If a(i)<=num Then Exit For 
	   Next 
	   GetPY=b(i) 
	  End If 
	End If
	'将拼音的第一个字母转换成大写
	If Len(GetPY) Then
		GetPY=UCase(Left(GetPY,1)) & LCase(Right(GetPY,Len(GetPY)-1)) 
	End If
End Function

'将读取到的汉字调用GetPY循环转换成拼音
Function ConvertHZ2PY(byVal str,byRef strFirst) 
	dim strPY		'单字的拼音
	ProcessDict
	ConvertHZ2PY="" 
	For i=1 to Len(str) 
		strPY=GetPY(Asc(Mid(str,i,1)))
	  	ConvertHZ2PY=ConvertHZ2PY & " " & strPY
	  	strFirst=strFirst & Left(strPY,1)
	Next 
End Function
%> 

<%'进行处理
Dim strHZ
Dim strPYFirst
Dim strPYAll  
If Request.Form("do")<>"" Then
	strHZ=Request.Form("HZ")
	strPYAll=ConvertHZ2PY(strHZ,strPYFirst)
Else
	strHZ=""
	strPYAll=""
	strPYFirst=""
End If
%> 
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html xmlns:v='urn:schemas-microsoft-com:vml'>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<head>
<title>www.Facesun.cn Demo Page</title>
<STYLE>v\:*{behavior:url(#default#VML);}</STYLE>
<link rel="stylesheet" type="text/css" href="inc/Style.css">
</head>
<body>
<table width=50% cellpadding=2 cellspacing=1 align=center>
	<Form Method="post" Action="">
	<tbody>
		<tr>
			<td id=blue class=greeny align=center>
				<font class=h><b>汉字转拼音演示程序</b></font>
			</td>
		</tr>
		<tr>
			<td id=blue class=greeny align=center>
				<font class=h><b>http://www.Facesun.cn/portal/Demo/HZ2PY.asp</b></font>
			</td>
		</tr>
		<tr>
			<td id=blue class=greeny>
			请输入汉字:<input type=text name="HZ" id="HZ" maxlength=30 style="width:80%" value="<%=strHZ%>" class=noborder>
			</td>
		</tr>
		<tr>
			<td id=blue class=greeny>
				全部的拼音:<input type="text" name="PY" id="PY" maxlength=30 style="width:80%;color:blue" value="<%=strPYAll%>" class=noborder><br>
				首拼音字母:<input type="text" name="PYFirst" id="PYFirst" maxlength=30 style="width:80%;color:Red" value="<%=strPYFirst%>" class=noborder>
			</td>
		</tr>
		<tr>
			<td class=greeny align=center>
				<input name="do" type=submit value="    转    换   " class=noborder>
			</td>
		</tr>
		
		<tr>
			<td id=blue class=greeny align=Right>
				<font class=h><b>阿泰 20040325</b>&nbsp;&nbsp;&nbsp; <A href="http://blog.csdn.net/babyt" target="_blabk">欢迎访问我的日志</A></font>
			</td>
		</tr>
	</tbody>
	</Form>
</table>
</body>				
</html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -