用Asc("")返回ASC码为163的字符时为0,请问是什么原因出错呢,有其它函数能实现返回ASC内码吗

解决方案 »

  1.   

    标准ASCII表里有为163吗,建议补习一下ASCII表
      

  2.   

    这个编码不是ASCII编码是UniCode编码,使用:ChrW(163)
      

  3.   

    只有用 ChrW() 和 AscW() 才能正确返回结果。Public Sub Main()    Dim strC$
        strC = ChrW$(163)
        Debug.Print AscW(strC)End Sub
      

  4.   

    Private Sub Command1_Click()
        Debug.Print AscB(ChrW(163))
        Debug.Print ChrW(163)
    End Sub
    ChrW(163)为"£"