"啊","A","K"
"阿","A","B"
"埃","A","F"
"挨","A","R"
"哎","A","K"
"唉","A","K"
"哀","A","Y"
"皑","A","R"
"癌","A","U"
"蔼","A","A"
"矮","A","T"
"艾","A","A"
"碍","A","D"
"爱","A","E"
"隘","A","B"
"鞍","A","A"
"氨","A","R"
"安","A","P"
"俺","A","W"
"按","A","R"
"暗","A","J"
"岸","A","M"
"胺","A","E"
"案","A","P"
"肮","A","E"
"昂","A","J"
"盎","A","M"
"凹","A","M"
"敖","A","G"
"熬","A","G"
"翱","A","R"
"袄","A","P"
"傲","A","W"
"奥","A","T"
"懊","A","N"
"澳","A","I"
"芭","B","A"
"捌","B","R"
"扒","B","R"
"叭","B","K"
"吧","B","K"
"笆","B","T"
"八","B","W"
"疤","B","U"
"巴","B","C"
"拔","B","R"
"跋","B","K"
"靶","B","A"
"把","B","R"
"耙","B","D"
"坝","B","F"
"霸","B","F"
"罢","B","L"
"爸","B","W"
"白","B","R"
"柏","B","S"
"百","B","D"
"摆","B","R"
"佰","B","W"
"败","B","M"
"拜","B","R"
"稗","B","T"
"斑","B","G"
"班","B","G"
"搬","B","R"
"扳","B","R"
"般","B","T"
"颁","B","W"
"板","B","S"
"版","B","T"
"扮","B","R"
"拌","B","R"
"伴","B","W"
"瓣","B","U"
"半","B","U"
"办","B","L"
"绊","B","X"
"邦","B","D"
"帮","B","D"
"梆","B","S"
"榜","B","S"
"膀","B","E"
"绑","B","X"
"棒","B","S"
"磅","B","D"
"蚌","B","J"
"镑","B","Q"
"傍","B","W"
"谤","B","Y"
"苞","B","A"
"胞","B","E"
"包","B","Q"
"褒","B","Y"
"剥","B","V"
"薄","B","A"
"雹","B","F"
"保","B","W"
"堡","B","W"
"饱","B","Q"
"宝","B","P"
"抱","B","R"
"报","B","R"
"暴","B","J"
"豹","B","E"
"鲍","B","Q"
"爆","B","O"
"杯","B","S"
"碑","B","D"
"悲","B","D"
"卑","B","R"
"北","B","U"
"辈","B","D"
"背","B","U"
"贝","B","M"
"钡","B","Q"
"倍","B","W"
"狈","B","Q"
"备","B","T"
"惫","B","T"
"焙","B","O"
"被","B","P"
"奔","B","D"
"苯","B","A"
"本","B","S"
"笨","B","T"
"崩","B","M"
"绷","B","X"
"甭","B","G"
"泵","B","D"
"蹦","B","K"
"迸","B","U"
"逼","B","G"
"鼻","B","T"
"比","B","X"
"鄙","B","K"
"笔","B","T"
"彼","B","T"
"碧","B","G"
"蓖","B","A"
"蔽","B","A"
"毕","B","X"
"毙","B","X"
"毖","B","X"
"币","B","T"
"庇","B","Y"
"痹","B","U"
"闭","B","U"
"敝","B","U"
"弊","B","U"
"必","B","N"
"辟","B","N"
"壁","B","N"
"臂","B","N"
"避","B","N"
"陛","B","B"
"鞭","B","A"
"边","B","L"
"编","B","X"
"贬","B","M"
"扁","B","Y"
"便","B","W"
"变","B","Y"
"卞","B","Y"
"辨","B","U"
"辩","B","U"
"辫","B","U"
"遍","B","Y"
"标","B","S"
"彪","B","H"
"膘","B","R"
"表","B","G"
"鳖","B","U"
"憋","B","U"
"别","B","K"
"瘪","B","U"
"彬","B","S"
"斌","B","Y"
"濒","B","I"
"滨","B","I"
"宾","B","P"
"摈","B","R"
"兵","B","R"
"冰","B","U"
"柄","B","S"
"丙","B","G"
"秉","B","T"
"饼","B","W"
"炳","B","O"
"病","B","U"
"并","B","U"
"玻","B","G"
"菠","B","A"
"播","B","R"
"拨","B","R"
"钵","B","Q"
"波","B","I"
"博","B","F"
"勃","B","F"
"搏","B","R"
"铂","B","Q"
"箔","B","T"
"伯","B","W"
"帛","B","R"
"舶","B","T"
"脖","B","E"
"膊","B","E"
"渤","B","I"
"泊","B","I"
"驳","B","C"
"捕","B","R"
"卜","B","H"
"哺","B","K"
"补","B","P"
"埠","B","F"
"不","B","G"
"布","B","D"
"步","B","H"
"簿","B","T"
"部","B","U"
"怖","B","N"
"擦","C","R"
"猜","C","Q"
"裁","C","F"
"材","C","S"
"才","C","F"
"财","C","M"
"睬","C","H"
"踩","C","K"
"采","C","E"
"彩","C","E"
"菜","C","A"
"蔡","C","A"
"餐","C","H"
"参","S","C"
"蚕","C","G"
"残","C","G"
"惭","C","N"
"惨","C","N"
"灿","C","O"
"苍","C","A"
"舱","C","T"
"仓","C","W"
"沧","C","I"
"藏","C","A"
"操","C","R"
"糙","C","O"
"槽","C","S"
"曹","C","G"
"草","C","A"
"厕","C","D"
"策","C","T"
"侧","C","W"
"册","C","M"
"测","C","I"
"层","C","N"
"蹭","C","K"
"插","C","R"
"叉","C","C"
"茬","C","A"
"茶","C","A"
"查","C","S"
"碴","C","D"
"搽","C","R"
"察","C","P"
"岔","C","W"
"差","C","U"
"诧","C","Y"
"拆","C","R"
"柴","C","H"
"豺","C","W"
"搀","C","R"
"掺","C","R"
"蝉","C","J"
"馋","C","Q"
"谗","C","Y"
"缠","C","X"
"铲","C","Q"
"产","C","U"
"阐","C","U"
"颤","C","Y"
"昌","C","J"
"猖","C","Q"
"场","C","F"
"尝","C","I"
"常","C","I"
"长","C","T"
"偿","C","W"
"肠","C","E"
"厂","C","D"
"敞","C","I"
"畅","C","J"
"唱","C","K"
"倡","C","W"
"超","C","F"
"抄","C","R"
"钞","C","Q"
"朝","C","F"
"嘲","C","K"
"潮","C","I"
"巢","C","V"
"吵","C","K"
"炒","C","O"
"车","C","L"
"扯","C","R"
"撤","C","R"
"掣","C","R"
"彻","C","T"
"澈","C","I"
"郴","C","S"
"臣","C","A"
"辰","C","D"
"尘","C","I"
"晨","C","J"
"忱","C","N"
"沉","C","I"
"陈","C","B"
"趁","C","F"
"衬","C","P"
"撑","C","R"
"称","C","T"
"城","C","F"
"橙","C","S"
"成","C","D"
"呈","C","K"
"乘","C","T"
"程","C","T"
"惩","C","T"
"澄","C","I"
"诚","C","Y"
"承","C","B"
"逞","C","K"
"骋","C","C"
"秤","C","T"
"吃","C","K"
"痴","C","U"
"持","C","R"
"匙","C","J"
"池","C","I"
"迟","C","N"
"弛","C","X"
"驰","C","C"
"耻","C","B"
"齿","C","H"
"侈","C","W"
"尺","C","N"
"赤","C","F"
"翅","C","F"
"斥","C","R"
"炽","C","O"
"充","C","Y"
"冲","C","U"
"虫","C","J"
"崇","C","M"
"宠","C","P"
"抽","C","R"
"酬","C","S"
"畴","C","L"
"踌","C","K"
"稠","C","T"
"愁","C","T"
"筹","C","T"
"仇","C","W"
"绸","C","X"
"瞅","C","H"
"丑","C","N"
"臭","C","T"
"初","C","P"
"出","C","B"
"橱","C","S"
"厨","C","D"
"躇","C","K"
"锄","C","Q"
"雏","C","Q"
"滁","C","I"
"除","C","B"
"楚","C","S"
"础","C","D"
"储","C","W"
"矗","C","F"
"搐","C","R"
"触","C","Q"
"处","C","T"
"揣","C","R"
"川","C","K"
"穿","C","P"
"椽","C","S"
"传","C","W"
"船","C","T"
"喘","C","K"
"串","C","K"
"疮","C","U"
"窗","C","P"
"幢","C","M"
"床","C","Y"
"闯","C","U"
"创","C","W"
"吹","C","K"
"炊","C","O"
"捶","C","R"
"锤","C","O"
"垂","C","T"
"春","C","D"
"椿","C","S"
"醇","C","S"
"唇","C","D"
"淳","C","I"
"纯","C","X"
"蠢","C","D"
"戳","C","N"
"绰","C","X"
"疵","C","U"
"茨","C","A"
"磁","C","D"
"雌","C","H"
"辞","C","T"
"慈","C","U"
"瓷","C","U"

解决方案 »

  1.   

    http://www.wrclub.net/study/listarticle.aspx?id=1999http://www.csdn.net/Develop/article/25/25536.shtm
      

  2.   

    /// <summary>
    /// 获得一个字符串的拼音码
    /// </summary>
    /// <param name="_str">中文字符串</param>
    /// <returns>返回字符串的拼音码</returns>
    public static string GetPYM(string _str)
    {
    Encoding gb2312=Encoding.GetEncoding("gb2312");
    byte[] buf=gb2312.GetBytes(_str);
    StringBuilder sbResult=new StringBuilder("");
    for(int i=0;i<buf.Length;)
    {
    if(i+1==buf.Length)
    {
    if((buf[i]>='!')&&(buf[i]<='~'))
    {
    sbResult.Append((char)buf[i]);
    }
    break;
    } if((buf[i]>128)&&(buf[i+1]>128))
    {
    sbResult.Append(GetPYM(buf[i],buf[i+1]));
    i+=2;
    }
    else
    {
    if((buf[i]>='!')&&(buf[i]<='~'))
    {
    sbResult.Append((char)buf[i]);
    }
    i++;
    }
    } return sbResult.ToString();
    } /// <summary>
    /// 获得一个双字节字符的拼音码
    /// </summary>
    /// <param name="_byte0">第一位</param>
    /// <param name="_byte1">第二位</param>
    /// <returns>拼音码(生母)</returns>
    private static char GetPYM(byte _byte0,byte _byte1)
    {

    int int0=_byte0-176;
    int int1=_byte1-161;
    int intASCII=int0*94+int1; if(int0<0)return ' ';
    if(int0>71)return ' ';
    if(int1<0)return ' ';
    if(int1>93)return ' '; //处理一级字库
    if((0<=intASCII)&&(intASCII<36))return 'A';
    if(intASCII<220)return 'B';
    if(intASCII<453)return 'C';
    if(intASCII<637)return 'D';
    if(intASCII<659)return 'E';
    if(intASCII<784)return 'F';
    if(intASCII<939)return 'G';
    if(intASCII<1120)return 'H';
    if(intASCII<1415)return 'J';
    if(intASCII<1515)return 'K';
    if(intASCII<1763)return 'L';
      

  3.   

    if(intASCII<1914)return 'M';
    if(intASCII<1995)return 'N';
    if(intASCII<2003)return 'O';
    if(intASCII<2125)return 'P';
    if(intASCII<2282)return 'Q';
    if(intASCII<2341)return 'R';
    if(intASCII<2627)return 'S';
    if(intASCII<2783)return 'T';
    if(intASCII<2903)return 'W';
    if(intASCII<3126)return 'X';
    if(intASCII<3432)return 'Y';
    if(intASCII==3496)return 'N';
    if(intASCII<3757)return 'Z'; //处理二级字库
    string[] arrChars=new string[32];
    arrChars[0]="CJWGNSPGCGNE Y BTYYZDXYKYGT JNNJQMBSGZSCYJSYY PGKBZGY YWYKGKLJSWKPJQHY W DZLSGMRYPYWWCCKZNKYYG";
    arrChars[1]="TTNJJEYKKZYTCJNMCYLQLYPYQFQRPZSLWBTGKJFYXJWZLTBNCXJJJJZXDTTSQZYCDXXHGCK PHFFSS YBGMXLPBYLL HLX";
    arrChars[2]="S ZM JHSOJNGHDZQYKLGJHXGQZHXQGKEZZWYSCSCJXYEYXADZPMDSSMZJZQJYZC J WQJBDZBXGZNZCPWHKXHQKMWFBPBY";
    arrChars[3]="DTJZZKQHYLYGXFPTYJYYZPSZLFCHMQSHGMXXSXJ  DCSBBQBEFSJYHXWGZKPYLQBGLDLCCTNMAYDDKSSNGYCSGXLYZAYBN";
    arrChars[4]="PTSDKDYLHGYMYLCXPY JNDQJWXQXFYYFJLEJPZRXCCQWQQSBZKYMGPLBMJRQCFLNYMYQMSQYRBCJTHZTQFRXQHXMJJCJLX";
    arrChars[5]="XGJMSHZKBSWYEMYLTXFSYDSGLYCJQXSJNQBSCTYHBFTDCYZDJWYGHQFRXWCKQKXEBPTLPXJZSRMEBWHJLBJSLYYSMDXLCL";
    arrChars[6]="QKXLHXJRZJMFQHXHWYWSBHTRXXGLHQHFNM YKLDYXZPWLGG MTCFPAJJZYLJTYANJGBJPLQGDZYQYAXBKYSECJSZNSLYZH";
    arrChars[7]="ZXLZCGHPXZHZNYTDSBCJKDLZAYFMYDLEBBGQYZKXGLDNDNYSKJSHDLYXBCGHXYPKDQMMZNGMMCLGWZSZXZJFZNMLZZTHCS";
    arrChars[8]="YDBDLLSCDDNLKJYKJSYCJLKOHQASDKNHCSGANHDAASHTCPLCPQYBSDMPJLPZJOQLCDHJJYSPRCHN NNLHLYYQYHWZPTCZG";
    arrChars[9]="WWMZFFJQQQQYXACLBHKDJXDGMMYDJXZLLSYGXGKJRYWZWYCLZMSSJZLDBYDCPCXYHLXCHYZJQ  QAGMNYXPFRKSSBJLYXY";
    arrChars[10]="SYGLNSCMHSWWMNZJJLXXHCHSY  CTXRYCYXBYHCSMXJSZNPWGPXXTAYBGAJCXLY DCCWZOCWKCCSBNHCPDYZNFCYYTYCKX";
    arrChars[11]="KYBSQKKYTQQXFCWCHCYKELZQBSQYJQCCLMTHSYWHMKTLKJLYCXWHYQQHTQH PQ QSCFYMMDMGBWHWLGSLLYSDLMLXPTHMJ";
    arrChars[12]="HWLJZYHZJXHTXJLHXRSWLWZJCBXMHZQXSDZPMGFCSGLSXYMQSHXPJXWMYQKSMYPLRTHBXFTPMHYXLCHLHLZYLXGSSSSTCL";
      

  4.   

    其实得到汉字的全部拼音和拼音不用这么麻烦吧~~ 不用库,用内码[要是中文的操作系统]来得到不是更简单~  这里有一个,我已经编译成dll,支持简体汉字,程序总共只有100行内  http://my.gideal.com/showTxt.asp?FromPage=MySoft&ShowId=13