在VB语言中如何将汉字转换成或者ASCII代码?

如题所述

用asc()函数,例如asc(字)...但每次只能转一个字符,例如asc(字符)和asc(字)是一样的,可以用mid()函数逐步取字来逐步转换.追问

Asc的我是试过、他获得的ASCII是介于那个范围之间啊(我要的是0~100之间)?
呵呵~~

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-05-11
asc(char) or ascw(char)
Catuion:Char is a single characteristic,not a string.Otherwise you'll get the first char's ascii or Unicode.追问

我是菜鸟啊、不好看的很明白、在VB写上去后发现有错误
恩、谢谢咯

追答

Private Sub Form_Load()
MsgBox Asc("啊") & "-" & AscW("啊")
End
End Sub
第一个值是ascii,第二个是unicode

追问

Asc我试过了、它转换后的ASCII的范围是多少啊、?
Dim s As Integer
Dim m As Integer
m = Asc(TextBox1.Text)
s = m Mod 100
我希望s 能在0~~100之间但结果不是
该怎么弄呢?
呵呵~~

追答

...如果你输入的有汉字 那是不可能在100之内的。 因为汉字有上万个- -!
至于范围 参考:http://apps.hi.baidu.com/share/detail/21241303

第2个回答  2011-05-12
英文字符的范围在1~255内
中文的应该是65534内,汉字的编码是两个英文字符
相似回答