先试试这个,是不是你要的,然后我给你源代码!
http://www.chinafareast.com/pinyin.asp

解决方案 »

  1.   

    写得好,给我原码吧,谢谢!
    [email protected]
      

  2.   

    chx007,留下你的email.我发给你!
      

  3.   

    给我一份吧,[email protected],谢谢
      

  4.   

    [email protected]
    非常感谢!!
      

  5.   

    [email protected]给我一份
    谢谢了
      

  6.   

    chx007(乱发吹风):你看看代码不就知道了吗!
      

  7.   

    <%
    function getpychar(char)
    tmp=65536+asc(char)
    if(tmp>=45217 and tmp<=45252) then getpychar= "A"
    if(tmp>=45253 and tmp<=45760) then getpychar= "B"
    if(tmp>=47761 and tmp<=46317) then getpychar= "C"
    if(tmp>=46318 and tmp<=46825) then getpychar= "D"
    if(tmp>=46826 and tmp<=47009) then getpychar= "E"
    if(tmp>=47010 and tmp<=47296) then getpychar= "F"
    if(tmp>=47297 and tmp<=47613) then getpychar= "G"
    if(tmp>=47614 and tmp<=48118) then getpychar= "H"
    if(tmp>=48119 and tmp<=49061) then getpychar= "J"
    if(tmp>=49062 and tmp<=49323) then getpychar= "K"
    if(tmp>=49324 and tmp<=49895) then getpychar= "L"
    if(tmp>=49896 and tmp<=50370) then getpychar= "M"
    if(tmp>=50371 and tmp<=50613) then getpychar= "N"
    if(tmp>=50614 and tmp<=50621) then getpychar= "O"
    if(tmp>=50622 and tmp<=50905) then getpychar= "P"
    if(tmp>=50906 and tmp<=51386) then getpychar= "Q"
    if(tmp>=51387 and tmp<=51445) then getpychar= "R"
    if(tmp>=51446 and tmp<=52217) then getpychar= "S"
    if(tmp>=52218 and tmp<=52697) then getpychar= "T"
    if(tmp>=52698 and tmp<=52979) then getpychar= "W"
    if(tmp>=52980 and tmp<=53640) then getpychar= "X"
    if(tmp>=53689 and tmp<=54480) then getpychar= "Y"
    if(tmp>=54481 and tmp<=52289) then getpychar= "Z"
    end functionfunction getpy(str)
    for i=1 to len(str)
    getpy=getpy&getpychar(mid(str,i,1))
    next
    end function
    %>
      

  8.   

    看看我的吧!公布源代码!
    <meta http-equiv="Content-Language" content="zh-cn">
    <form method="POST" action="pinyin.asp">
      <p>请输入一个汉字字符串:</p>
      <p><input type="text" name="hanzi" size="24">&nbsp;&nbsp;
      <input type="submit" value="看看拼音首字是什么" name="B1"> </p>
    </form>
    <%
    dim pinyin
    if trim(request("hanzi"))="" then
    response.write "请输入一个汉字字符串。"
    else
    pinyin=getpy(trim(request("hanzi")))
    response.write "<hr><br>"
    response.write trim(request("hanzi")) & "&nbsp;&nbsp;这个字符串的拼音首字是:" & pinyin
    end ifFunction GetPY(a1)
    Dim t1
    If Asc(a1) < 0 Then
    t1 = Left(a1, 1)
    If Asc(t1) < Asc("啊") Then
    GetPY = "0"
    Exit Function
    End If
    If Asc(t1) >= Asc("啊") And Asc(t1) < Asc("芭") Then
    GetPY = "A"
    Exit Function
    End If
    If Asc(t1) >= Asc("芭") And Asc(t1) < Asc("擦") Then
    GetPY = "B"
    Exit Function
    End If
    If Asc(t1) >= Asc("擦") And Asc(t1) < Asc("搭") Then
    GetPY = "C"
    Exit Function
    End If
    If Asc(t1) >= Asc("搭") And Asc(t1) < Asc("蛾") Then
    GetPY = "D"
    Exit Function
    End If
    If Asc(t1) >= Asc("蛾") And Asc(t1) < Asc("发") Then
    GetPY = "E"
    Exit Function
    End If
    If Asc(t1) >= Asc("发") And Asc(t1) < Asc("噶") Then
    GetPY = "F"
    Exit Function
    End If
    If Asc(t1) >= Asc("噶") And Asc(t1) < Asc("哈") Then
    GetPY = "G"
    Exit Function
    End If
    If Asc(t1) >= Asc("哈") And Asc(t1) < Asc("击") Then
    GetPY = "H"
    Exit Function
    End If
    If Asc(t1) >= Asc("击") And Asc(t1) < Asc("喀") Then
    GetPY = "J"
    Exit Function
    End If
    If Asc(t1) >= Asc("喀") And Asc(t1) < Asc("垃") Then
    GetPY = "K"
    Exit Function
    End If
    If Asc(t1) >= Asc("垃") And Asc(t1) < Asc("妈") Then
    GetPY = "L"
    Exit Function
    End If
    If Asc(t1) >= Asc("妈") And Asc(t1) < Asc("拿") Then
    GetPY = "M"
    Exit Function
    End If
    If Asc(t1) >= Asc("拿") And Asc(t1) < Asc("哦") Then
    GetPY = "N"
    Exit Function
    End If
    If Asc(t1) >= Asc("哦") And Asc(t1) < Asc("啪") Then
    GetPY = "O"
    Exit Function
    End If
    If Asc(t1) >= Asc("啪") And Asc(t1) < Asc("期") Then
    GetPY = "P"
    Exit Function
    End If
    If Asc(t1) >= Asc("期") And Asc(t1) < Asc("然") Then
    GetPY = "Q"
    Exit Function
    End If
    If Asc(t1) >= Asc("然") And Asc(t1) < Asc("撒") Then
    GetPY = "R"
    Exit Function
    End If
    If Asc(t1) >= Asc("撒") And Asc(t1) < Asc("塌") Then
    GetPY = "S"
    Exit Function
    End If
    If Asc(t1) >= Asc("塌") And Asc(t1) < Asc("挖") Then
    GetPY = "T"
    Exit Function
    End If
    If Asc(t1) >= Asc("挖") And Asc(t1) < Asc("昔") Then
    GetPY = "W"
    Exit Function
    End If
    If Asc(t1) >= Asc("昔") And Asc(t1) < Asc("压") Then
    GetPY = "X"
    Exit Function
    End If
    If Asc(t1) >= Asc("压") And Asc(t1) < Asc("匝") Then
    GetPY = "Y"
    Exit Function
    End If
    If Asc(t1) >= Asc("匝") Then
    GetPY = "Z"
    Exit Function
    End If
    Else
    If UCase(a1) <= "Z" And UCase(a1) >= "A" Then
    GetPY = UCase(Left(a1, 1))
    Else
    GetPY = "0"
    End If
    End If
    End Function
    %>
      

  9.   

    if(tmp>=54481 and tmp<=52289) then getpychar= "Z"为什么是52289!藺