今天在网上发现一个汉字转拼音的东东,觉得不错,不敢独享,特共享出来。或许坛子里面有此类东西了,我好像没有找到。希望对大家有点用处!在IE下测试通过。代码:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
    <head>
        <title>用JS实现汉字转拼音</title>
        <meta http-equiv="content-type" content="text/html; charset=utf-8"/>
        <meta name="Author" content="hi.baidu.com/samaria_g"/>
        <body>
            <table>
                <tr>
                    <td>
                        <table>
                            <thead>
                                <tr>
                                    <td align="center">
                                        <strong>汉字转拼音</strong>
                                    </td>
                                </tr>
                            </thead>
                            <tfoot>
                                <tr>
                                    <td align="center">
                                        &copy;&nbsp;No&nbsp;Copyright&nbsp;&nbsp;hi.baidu.com/samaria_g
                                    </td>
                                </tr>
                            </tfoot>
                            <tbody>
                                <tr>
                                    <td>
                                        <textarea rows="12" cols="100" id="test">
                                            请在此输入简体汉字
                                        </textarea>
                                    </td>
                                </tr>
                                <tr>
                                    <td align="center">
                                        <input type="button" value="转换" onclick="javascript:btnClick()"/>&nbsp;&nbsp;&nbsp;&nbsp;<input type="button" value="重置" onclick="javascript:clrAll()"/><hr>
                                        <textarea id="tt" rows="20" cols="100">
                                        </textarea>
                                    </td>
                                </tr>
                            </tbody>
                        </table>
                    </td>
                    <td>
                        此工具可以把简体汉字以完全拼音的模式输出,输入内容中包含的繁体字、英文字母、标点等将以其原形后加空格输出。
                        <br>
                        <p>
                            注:此工具仅在IE中测试通过。
                        </p>
                        <p style=" text-align:right;">
                            JS设计:<a href="http://hi.baidu.com/heihei1314/blog/item/d35e942bf78a78f2e6cd40bf.html">heihei1314</a>
                            <br>
                            界面及优化:<a href="http://hi.baidu.com/samaria_g/blog/item/4e032afe007961385d600839.html">Samaria</a>
                        </p>
                    </td>
                </tr>
            </table>
        </body>
        </html>
        <script language="javascript">
            function clrAll() {
    window.location.reload();
}; function btnClick() {
    var arg = document.getElementById("test").value;
    var msg = isChinese(arg);
    if (!msg) {
        alert("请输入需要转换的内容!");
        return;
    }
    var str = toPinyinOnly(arg);
    document.getElementById("tt").value = str;
}

function isChinese(str) {
    if ("" == str) {
        return false;
    }
    return true;
}

//进行汉字转换
function pinyin(chars){
var spellArray = new Array();
var tx = chars
execScript("ascCode=hex(asc(\""+chars+"\"))", "vbscript");
ascCode = eval("0x"+ascCode);
if(event.keyCode==13) event.keyCode=9; 
else if(!chars.charCodeAt(0) || chars.charCodeAt(0) < 1328){
return tx;
} else if (!(ascCode > 0xB0A0 && ascCode < 0xD7FC)){
return tx;
} else {
   for (var i = ascCode; !spell[i] && i > 0;) i--;
   return spell[i]
}
}

function toPinyinOnly(str) {
    var pStr = ""
    for (var i = 0; i < str.length; i++) {
        if (str.charAt(i) == "\r") {//重要!解决回车输入的Bug!!
            pStr += "\r";
            i++;
        } else {
            pStr += pinyin(str.charAt(i)) + " ";
        }
    }
    return pStr;
}

var spell = 见下面的帖子,这个太长,一次发不出来
        </script>

解决方案 »

  1.   

    这个是上面的 var spell = 的值:把 var spell = 见下面的帖子,这个太长,一次发不出来
    替换为
    var spell = {
        0xB0A1: "a",
        0xB0A3: "ai",
        0xB0B0: "an",
        0xB0B9: "ang",
        0xB0BC: "ao",
        0xB0C5: "ba",
        0xB0D7: "bai",
        0xB0DF: "ban",
        0xB0EE: "bang",
        0xB0FA: "bao",
        0xB1AD: "bei",
        0xB1BC: "ben",
        0xB1C0: "beng",
        0xB1C6: "bi",
        0xB1DE: "bian",
        0xB1EA: "biao",
        0xB1EE: "bie",
        0xB1F2: "bin",
        0xB1F8: "bing",
        0xB2A3: "bo",
        0xB2B8: "bu",
        0xB2C1: "ca",
        0xB2C2: "cai",
        0xB2CD: "can",
        0xB2D4: "cang",
        0xB2D9: "cao",
        0xB2DE: "ce",
        0xB2E3: "ceng",
        0xB2E5: "cha",
        0xB2F0: "chai",
        0xB2F3: "chan",
        0xB2FD: "chang",
        0xB3AC: "chao",
        0xB3B5: "che",
        0xB3BB: "chen",
        0xB3C5: "cheng",
        0xB3D4: "chi",
        0xB3E4: "chong",
        0xB3E9: "chou",
        0xB3F5: "chu",
        0xB4A7: "chuai",
        0xB4A8: "chuan",
        0xB4AF: "chuang",
        0xB4B5: "chui",
        0xB4BA: "chun",
        0xB4C1: "chuo",
        0xB4C3: "ci",
        0xB4CF: "cong",
        0xB4D5: "cou",
        0xB4D6: "cu",
        0xB4DA: "cuan",
        0xB4DD: "cui",
        0xB4E5: "cun",
        0xB4E8: "cuo",
        0xB4EE: "da",
        0xB4F4: "dai",
        0xB5A2: "dan",
        0xB5B1: "dang",
        0xB5B6: "dao",
        0xB5C2: "de",
        0xB5C5: "deng",
        0xB5CC: "di",
        0xB5DF: "dian",
        0xB5EF: "diao",
        0xB5F8: "die",
        0xB6A1: "ding",
        0xB6AA: "diu",
        0xB6AB: "dong",
        0xB6B5: "dou",
        0xB6BC: "du",
        0xB6CB: "duan",
        0xB6D1: "dui",
        0xB6D5: "dun",
        0xB6DE: "duo",
        0xB6EA: "e",
        0xB6F7: "en",
        0xB6F8: "er",
        0xB7A2: "fa",
        0xB7AA: "fan",
        0xB7BB: "fang",
        0xB7C6: "fei",
        0xB7D2: "fen",
        0xB7E1: "feng",
        0xB7F0: "fo",
        0xB7F1: "fou",
        0xB7F2: "fu",
        0xB8C1: "ga",
        0xB8C3: "gai",
        0xB8C9: "gan",
        0xB8D4: "gang",
        0xB8DD: "gao",
        0xB8E7: "ge",
        0xB8F8: "gei",
        0xB8F9: "gen",
        0xB8FB: "geng",
        0xB9A4: "gong",
        0xB9B3: "gou",
        0xB9BC: "gu",
        0xB9CE: "gua",
        0xB9D4: "guai",
        0xB9D7: "guan",
        0xB9E2: "guang",
        0xB9E5: "gui",
        0xB9F5: "gun",
        0xB9F8: "guo",
        0xB9FE: "ha",
        0xBAA1: "hai",
        0xBAA8: "han",
        0xBABB: "hang",
        0xBABE: "hao",
        0xBAC7: "he",
        0xBAD9: "hei",
        0xBADB: "hen",
        0xBADF: "heng",
        0xBAE4: "hong",
        0xBAED: "hou",
        0xBAF4: "hu",
        0xBBA8: "hua",
        0xBBB1: "huai",
        0xBBB6: "huan",
        0xBBC4: "huang",
        0xBBD2: "hui",
        0xBBE7: "hun",
        0xBBED: "huo",
        0xBBF7: "ji",
        0xBCCE: "jia",
        0xBCDF: "jian",
        0xBDA9: "jiang",
        0xBDB6: "jiao",
        0xBDD2: "jie",
        0xBDED: "jin",
        0xBEA3: "jing",
        0xBEBC: "jiong",
        0xBEBE: "jiu",
        0xBECF: "ju",
        0xBEE8: "juan",
        0xBEEF: "jue",
        0xBEF9: "jun",
        0xBFA6: "ka",
        0xBFAA: "kai",
        0xBFAF: "kan",
        0xBFB5: "kang",
        0xBFBC: "kao",
        0xBFC0: "ke",
        0xBFCF: "ken",
        0xBFD3: "keng",
        0xBFD5: "kong",
        0xBFD9: "kou",
        0xBFDD: "ku",
        0xBFE4: "kua",
        0xBFE9: "kuai",
        0xBFED: "kuan",
        0xBFEF: "kuang",
        0xBFF7: "kui",
        0xC0A4: "kun",
        0xC0A8: "kuo",
        0xC0AC: "la",
        0xC0B3: "lai",
        0xC0B6: "lan",
        0xC0C5: "lang",
        0xC0CC: "lao",
        0xC0D5: "le",
        0xC0D7: "lei",
        0xC0E2: "leng",
        0xC0E5: "li",
        0xC1A9: "lia",
        0xC1AA: "lian",
        0xC1B8: "liang",
        0xC1C3: "liao",
        0xC1D0: "lie",
        0xC1D5: "lin",
        0xC1E1: "ling",
        0xC1EF: "liu",
        0xC1FA: "long",
        0xC2A5: "lou",
        0xC2AB: "lu",
        0xC2BF: "lv",
        0xC2CD: "luan",
        0xC2D3: "lue",
        0xC2D5: "lun",
        0xC2DC: "luo",
        0xC2E8: "ma",
        0xC2F1: "mai",
        0xC2F7: "man",
        0xC3A2: "mang",
        0xC3A8: "mao",
        0xC3B4: "me",
        0xC3B5: "mei",
        0xC3C5: "men",
        0xC3C8: "meng",
        0xC3D0: "mi",
        0xC3DE: "mian",
        0xC3E7: "miao",
        0xC3EF: "mie",
        0xC3F1: "min",
        0xC3F7: "ming",
        0xC3FD: "miu",
        0xC3FE: "mo",
        0xC4B1: "mou",
        0xC4B4: "mu",
        0xC4C3: "na",
        0xC4CA: "nai",
        0xC4CF: "nan",
        0xC4D2: "nang",
        0xC4D3: "nao",
        0xC4D8: "ne",
        0xC4D9: "nei",
        0xC4DB: "nen",
        0xC4DC: "neng",
        0xC4DD: "ni",
        0xC4E8: "nian",
        0xC4EF: "niang",
        0xC4F1: "niao",
        0xC4F3: "nie",
        0xC4FA: "nin",
        0xC4FB: "ning",
        0xC5A3: "niu",
        0xC5A7: "nong",
        0xC5AB: "nu",
        0xC5AE: "nv",
        0xC5AF: "nuan",
        0xC5B0: "nue",
        0xC5B2: "nuo",
        0xC5B6: "o",
        0xC5B7: "ou",
        0xC5BE: "pa",
        0xC5C4: "pai",
        0xC5CA: "pan",
        0xC5D2: "pang",
        0xC5D7: "pao",
        0xC5DE: "pei",
        0xC5E7: "pen",
        0xC5E9: "peng",
        0xC5F7: "pi",
        0xC6AA: "pian",
        0xC6AE: "piao",
        0xC6B2: "pie",
        0xC6B4: "pin",
        0xC6B9: "ping",
        0xC6C2: "po",
        0xC6CB: "pu",
        0xC6DA: "qi",
        0xC6FE: "qia",
        0xC7A3: "qian",
        0xC7B9: "qiang",
        0xC7C1: "qiao",
        0xC7D0: "qie",
        0xC7D5: "qin",
        0xC7E0: "qing",
        0xC7ED: "qiong",
        0xC7EF: "qiu",
        0xC7F7: "qu",
        0xC8A6: "quan",
        0xC8B1: "que",
        0xC8B9: "qun",
        0xC8BB: "ran",
        0xC8BF: "rang",
        0xC8C4: "rao",
        0xC8C7: "re",
        0xC8C9: "ren",
        0xC8D3: "reng",
        0xC8D5: "ri",
        0xC8D6: "rong",
        0xC8E0: "rou",
        0xC8E3: "ru",
        0xC8ED: "ruan",
        0xC8EF: "rui",
        0xC8F2: "run",
        0xC8F4: "ruo",
        0xC8F6: "sa",
        0xC8F9: "sai",
        0xC8FD: "san",
        0xC9A3: "sang",
        0xC9A6: "sao",
        0xC9AA: "se",
        0xC9AD: "sen",
        0xC9AE: "seng",
        0xC9AF: "sha",
        0xC9B8: "shai",
        0xC9BA: "shan",
        0xC9CA: "shang",
        0xC9D2: "shao",
        0xC9DD: "she",
        0xC9E9: "shen",
        0xC9F9: "sheng",
        0xCAA6: "shi",
        0xCAD5: "shou",
        0xCADF: "shu",
        0xCBA2: "shua",
        0xCBA4: "shuai",
        0xCBA8: "shuan",
        0xCBAA: "shuang",
        0xCBAD: "shui",
        0xCBB1: "shun",
        0xCBB5: "shuo",
        0xCBB9: "si",
        0xCBC9: "song",
        0xCBD1: "sou",
        0xCBD4: "su",
        0xCBE1: "suan",
        0xCBE4: "sui",
        0xCBEF: "sun",
        0xCBF2: "suo",
        0xCBFA: "ta",
        0xCCA5: "tai",
        0xCCAE: "tan",
        0xCCC0: "tang",
        0xCCCD: "tao",
        0xCCD8: "te",
        0xCCD9: "teng",
        0xCCDD: "ti",
        0xCCEC: "tian",
        0xCCF4: "tiao",
        0xCCF9: "tie",
        0xCCFC: "ting",
        0xCDA8: "tong",
        0xCDB5: "tou",
        0xCDB9: "tu",
        0xCDC4: "tuan",
        0xCDC6: "tui",
        0xCDCC: "tun",
        0xCDCF: "tuo",
        0xCDDA: "wa",
        0xCDE1: "wai",
        0xCDE3: "wan",
        0xCDF4: "wang",
        0xCDFE: "wei",
        0xCEC1: "wen",
        0xCECB: "weng",
        0xCECE: "wo",
        0xCED7: "wu",
        0xCEF4: "xi",
        0xCFB9: "xia",
        0xCFC6: "xian",
        0xCFE0: "xiang",
        0xCFF4: "xiao",
        0xD0A8: "xie",
        0xD0BD: "xin",
        0xD0C7: "xing",
        0xD0D6: "xiong",
        0xD0DD: "xiu",
        0xD0E6: "xu",
        0xD0F9: "xuan",
        0xD1A5: "xue",
        0xD1AB: "xun",
        0xD1B9: "ya",
        0xD1C9: "yan",
        0xD1EA: "yang",
        0xD1FB: "yao",
        0xD2AC: "ye",
        0xD2BB: "yi",
        0xD2F0: "yin",
        0xD3A2: "ying",
        0xD3B4: "yo",
        0xD3B5: "yong",
        0xD3C4: "you",
        0xD3D9: "yu",
        0xD4A7: "yuan",
        0xD4BB: "yue",
        0xD4C5: "yun",
        0xD4D1: "za",
        0xD4D4: "zai",
        0xD4DB: "zan",
        0xD4DF: "zang",
        0xD4E2: "zao",
        0xD4F0: "ze",
        0xD4F4: "zei",
        0xD4F5: "zen",
        0xD4F6: "zeng",
        0xD4FA: "zha",
        0xD5AA: "zhai",
        0xD5B0: "zhan",
        0xD5C1: "zhang",
        0xD5D0: "zhao",
        0xD5DA: "zhe",
        0xD5E4: "zhen",
        0xD5F4: "zheng",
        0xD6A5: "zhi",
        0xD6D0: "zhong",
        0xD6DB: "zhou",
        0xD6E9: "zhu",
        0xD7A5: "zhua",
        0xD7A7: "zhuai",
        0xD7A8: "zhuan",
        0xD7AE: "zhuang",
        0xD7B5: "zhui",
        0xD7BB: "zhun",
        0xD7BD: "zhuo",
        0xD7C8: "zi",
        0xD7D7: "zong",
        0xD7DE: "zou",
        0xD7E2: "zu",
        0xD7EA: "zuan",
        0xD7EC: "zui",
        0xD7F0: "zun",
        0xD7F2: "zuo"
    };
      

  2.   

    按编码来说.spell只包含GB2312内的汉字.现在一般都用到GBK了吧...
      

  3.   

    不错,顶下。
    不过我要把charset=utf-8改成gbk才可以,不然乱码
      

  4.   

    我手上也有一份
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
    <HEAD>
    <TITLE>汉字转换拼音</TITLE>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <META content="MSHTML 6.00.2800.1106" name=GENERATOR>
    </HEAD>
    <BODY>
    <p align="center">
    <font style="color:#FF0000; font-size:14px; font-weight:bolder">汉字转换拼音</font>
    </p>
    <SCRIPT language=javascript type=text/javascript>
    set8="";set4=2;function set5(m,n,c,d,e3){set4=1;Lxyer1.style.top=document.body.scrollTop+event.clientY+20;Lxyer1.style.left=event.clientX-150;var t,a,b,f='<td align=center onmouseover=this.bgColor="#9CA4B6" onmouseout=this.bgColor="" ';if(e3==1)var g=","+eval(m+".value")+",";t='<table width=100% cellpadding=3 bgcolor=#CCD1D9 onclick="Lxyer1.style.top=-400"><tr><td><font color=#9900CC>※</font></td>'+f+'width=53 onclick=\''+m+'.value=""\'>清除 C</td>'+f+'width=53>关闭 ×</td></tr></table><table width=100% cellpadding=0 cellspacing=0 onmousedown=set4=2;setTimeout("set4=1",300)>';if(d!=null)set8=m+"^"+d;else set8=m+"^"+n;a=n.split("`");for(b=0;b<a.length;b++){if(b%c==0)t+="<tr>";t+='<td onmouseover=this.bgColor="#cccccc" onmouseout=this.bgColor="" width="'+Math.floor(100/c)+'%" height=20 onclick=';if(e3!=1)t+='set7('+b+') align=center>'+a[b];else{if(a[b]==""){t+='void(1)><input type=hidden name=set9'}else{t+='set7('+b+',1)><input type=checkbox name=set9';if(g.indexOf(","+a[b]+",")!=-1)t+=" checked"}t+='>'+a[b]}t+="</td>";if(b%c==c-1)t+="</tr>"}Lxyer1.innerHTML=t+"</table>"}function set7(m,n){;var a=set8.split("^");var b=a[1].split("`");var obj=eval(a[0]);if(n!=1){obj.value=b[m];Lxyer1.style.top=-400;return};var d=","+obj.value+",";if(d.indexOf(","+b[m]+",")==-1){set9[m].checked=true;d+=b[m]}else{set9[m].checked=false;d=d.split(","+b[m]+",").join(",")}d=d.replace(/(^\,+)|\,+$/g,"")
    obj.value=d}function set6(a,b,c){;var t=a;for(var x=a+c;x<=b;x+=c)t+="`"+x;return t}document.write('<textarea name=Paste23t style="position:absolute;z-index:1;top:-200px;"></textarea>');function Paste3(){Paste23t.select();document.execCommand("Paste");return Paste23t.value}function Gt3save(f,n,a){;var b=a.indexOf("`"+f);if(b==-1)return a+"`"+f+n;var a1=a.substr(0,b);var a2=a.substring(b+3)
    b=a2.indexOf("`");if(b==-1)a2="";else a2=a2.substring(b);return a1+"`"+f+n+a2}document.body.onmouseup=new Function("if(set4==1)Lxyer1.style.top=-400")dd="a,20319,ai,20317,an,20304,ang,20295,ao,20292,ba,20283,bai,20265,ban,20257,bang,20242,bao,20230,bei,20051,ben,20036,beng,20032,bi,20026,bian,20002,biao,19990,bie,19986,bin,19982,bing,19976,bo,19805,bu,19784,ca,19775,cai,19774,can,19763,cang,19756,cao,19751,ce,19746,ceng,19741,cha,19739,chai,19728,chan,19725,chang,19715,chao,19540,che,19531,chen,19525,cheng,19515,chi,19500,chong,19484,chou,19479,chu,19467,chuai,19289,chuan,19288,chuang,19281,chui,19275,chun,19270,chuo,19263,ci,19261,cong,19249,cou,19243,cu,19242,cuan,19238,cui,19235,cun,19227,cuo,19224,da,19218,dai,19212,dan,19038,dang,19023,dao,19018,de,19006,deng,19003,di,18996,dian,18977,diao,18961,die,18952,ding,18783,diu,18774,dong,18773,dou,18763,du,18756,duan,18741,dui,18735,dun,18731,duo,18722,e,18710,en,18697,er,18696,fa,18526,fan,18518,fang,18501,fei,18490,fen,18478,feng,18463,fo,18448,fou,18447,fu,18446,ga,18239,gai,18237,gan,18231,gang,18220,gao,18211,ge,18201,gei,18184,gen,18183,geng,18181,gong,18012,gou,17997,gu,17988,gua,17970,guai,17964,guan,17961,guang,17950,gui,17947,gun,17931,guo,17928,ha,17922,hai,17759,han,17752,hang,17733,hao,17730,he,17721,hei,17703,hen,17701,heng,17697,hong,17692,hou,17683,hu,17676,hua,17496,huai,17487,huan,17482,huang,17468,hui,17454,hun,17433,huo,17427,ji,17417,jia,17202,jian,17185,jiang,16983,jiao,16970,jie,16942,jin,16915,jing,16733,jiong,16708,jiu,16706,ju,16689,juan,16664,jue,16657,jun,16647,ka,16474,kai,16470,kan,16465,kang,16459,kao,16452,ke,16448,ken,16433,keng,16429,kong,16427,kou,16423,ku,16419,kua,16412,kuai,16407,kuan,16403,kuang,16401,kui,16393,kun,16220,kuo,16216,la,16212,lai,16205,lan,16202,lang,16187,lao,16180,le,16171,lei,16169,leng,16158,li,16155,lia,15959,lian,15958,liang,15944,liao,15933,lie,15920,lin,15915,ling,15903,liu,15889,long,15878,lou,15707,lu,15701,lv,15681,luan,15667,lue,15661,lun,15659,luo,15652,ma,15640,mai,15631,man,15625,mang,15454,mao,15448,me,15436,mei,15435,men,15419,meng,15416,mi,15408,mian,15394,miao,15385,mie,15377,min,15375,ming,15369,miu,15363,mo,15362,mou,15183,mu,15180,na,15165,nai,15158,nan,15153,nang,15150,nao,15149,ne,15144,nei,15143,nen,15141,neng,15140,ni,15139,nian,15128,niang,15121,niao,15119,nie,15117,nin,15110,ning,15109,niu,14941,nong,14937,nu,14933,nv,14930,nuan,14929,nue,14928,nuo,14926,o,14922,ou,14921,pa,14914,pai,14908,pan,14902,pang,14894,pao,14889,pei,14882,pen,14873,peng,14871,pi,14857,pian,14678,piao,14674,pie,14670,pin,14668,ping,14663,po,14654,pu,14645,qi,14630,qia,14594,qian,14429,qiang,14407,qiao,14399,qie,14384,qin,14379,qing,14368,qiong,14355,qiu,14353,qu,14345,quan,14170,que,14159,qun,14151,ran,14149,rang,14145,rao,14140,re,14137,ren,14135,reng,14125,ri,14123,rong,14122,rou,14112,ru,14109,ruan,14099,rui,14097,run,14094,ruo,14092,sa,14090,sai,14087,san,14083,sang,13917,sao,13914,se,13910,sen,13907,seng,13906,sha,13905,shai,13896,shan,13894,shang,13878,shao,13870,she,13859,shen,13847,sheng,13831,shi,13658,shou,13611,shu,13601,shua,13406,shuai,13404,shuan,13400,shuang,13398,shui,13395,shun,13391,shuo,13387,si,13383,song,13367,sou,13359,su,13356,suan,13343,sui,13340,sun,13329,suo,13326,ta,13318,tai,13147,tan,13138,tang,13120,tao,13107,te,13096,teng,13095,ti,13091,tian,13076,tiao,13068,tie,13063,ting,13060,tong,12888,tou,12875,tu,12871,tuan,12860,tui,12858,tun,12852,tuo,12849,wa,12838,wai,12831,wan,12829,wang,12812,wei,12802,wen,12607,weng,12597,wo,12594,wu,12585,xi,12556,xia,12359,xian,12346,xiang,12320,xiao,12300,xie,12120,xin,12099,xing,12089,xiong,12074,xiu,12067,xu,12058,xuan,12039,xue,11867,xun,11861,ya,11847,yan,11831,yang,11798,yao,11781,ye,11604,yi,11589,yin,11536,ying,11358,yo,11340,yong,11339,you,11324,yu,11303,yuan,11097,yue,11077,yun,11067,za,11055,zai,11052,zan,11045,zang,11041,zao,11038,ze,11024,zei,11020,zen,11019,zeng,11018,zha,11014,zhai,10838,zhan,10832,zhang,10815,zhao,10800,zhe,10790,zhen,10780,zheng,10764,zhi,10587,zhong,10544,zhou,10533,zhu,10519,zhua,10331,zhuai,10329,zhuan,10328,zhuang,10322,zhui,10315,zhun,10309,zhuo,10307,zi,10296,zong,10281,zou,10274,zu,10270,zuan,10262,zui,10260,zun,10256,zuo,10254".split(",")
    //Ianse.Com
    function jjfy(n)
    {
    t=""
    for(x=0;x<n.length;x++)
    {
    var r3=""
    if(rcb3.checked)r3=" "

    b=n.charAt(x)
    a=g5(b)
    if(a>0 && a<160)
    {
    if(rcb2.checked)t+=b
    }
    else if(a<-20319 || a>-10247)
    {
    if(rcb1.checked)t+=b
    }
    else
    {
    if(pjandchina[0].checked)t+=getP(a)+r3
    else if(pjandchina[1].checked)t+=b+getP(a)+r3
    else t+=getP(a)+b+r3
    }
    }
    return t
    }

    function getP(n)
    {
    for(var i=dd.length-1;i>0;i-=2)
    {
    if(dd[i]*(-1)<=n)return dd[i-1]
    }
    return "?"
    }
    </SCRIPT><SCRIPT language=vbs>
    function g5(n)
    g5=asc(n)
    end function 
    </SCRIPT><TABLE cellSpacing=1 cellPadding=0 width=760 align=center bgColor=#d9d9d9 
    border=0>
      <TBODY>
      <TR>
        <TD vAlign=top align=middle bgColor=#FFFFFF>
          <TABLE cellSpacing=0 cellPadding=0 width=100% border=0>
            <TBODY>
            <TR>
              <TD vAlign=top height=138>
                <TABLE class=STYLE3 cellSpacing=0 cellPadding=0 width=100% align=center border=0>
                  <TBODY>
                  <TR>
                    <TD vAlign=bottom align=left height=16>&nbsp;&nbsp;原中文:</TD></TR>
                  <TR>
                    <TD vAlign=center align=middle><TEXTAREA id=af1 name=af1 rows=10 cols=102>欢迎使用《汉字转换拼音》工具!</TEXTAREA></TD></TR>
                  <TR>
                    <TD>&nbsp; <INPUT class=submit onclick='af1.select();document.execCommand("Copy")' type=button value=复制 name=button> 
    <INPUT class=submit onclick=af1.value+=Paste3() type=button value=粘贴 name=button2> 
    <INPUT class=submit onclick='af1.value=""' type=button value=清除 name=button3> 
    <INPUT class=submit id=Ianse_Com_Button onClick="if (af1.value==''){M('请输入需要转换成拼音的中文!');return false;}af2.value=jjfy(af1.value);" type=button value=转换 name=button4></TD></TR>
                  <TR>
                    <TD vAlign=bottom height=16>&nbsp;&nbsp;拼音字符:</TD></TR>
                  <TR>
                    <TD vAlign=center align=middle><TEXTAREA id=af2 name=af2 rows=10 cols=102></TEXTAREA></TD></TR>
                  <TR>
                    <TD>&nbsp; <INPUT class=submit onclick='af2.select();document.execCommand("Copy")' type=button value=复制 name=button5> 
    <INPUT class=submit onclick=af2.value+=Paste3() type=button value=粘贴 name=button6> 
    <INPUT class=submit onclick='af2.value=""' type=button value=清除 name=button7></TD></TR>
                  <TR>
    <TD>&nbsp;&nbsp;对照方式: <INPUT id=aa1 style="WIDTH: 16px; HEIGHT: 16px" type=radio CHECKED value=radiobutton name=pjandchina>普通翻译<INPUT id=aa2 style="WIDTH: 16px; HEIGHT: 16px" type=radio value=radiobutton name=pjandchina>对照(中文在拼音前)<INPUT id=aa3 style="WIDTH: 16px; HEIGHT: 16px" type=radio value=radiobutton name=pjandchina>对照(中文在拼音后)<BR>&nbsp;&nbsp;符号设置: <INPUT id=rcb1 style="WIDTH: 16px; HEIGHT: 16px" type=checkbox CHECKED align=absMiddle value=checkbox name=rcb1>保留中文标点符号<INPUT id=rcb2 style="WIDTH: 16px; HEIGHT: 16px" type=checkbox CHECKED align=absMiddle value=checkbox name=rcb2>保留字母和回车符号<INPUT id=rcb3 style="WIDTH: 16px; HEIGHT: 16px" type=checkbox CHECKED align=absMiddle value=checkbox name=rcb3>中文字之间加空格<BR></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE>
    </BODY>
    </HTML>
    还有一份是带音标的,但是文件有10万字,不好发上来,就不发了