非常奇怪的问题,数值A,先chara,然后再asca,不等于原值
国庆节好,我遇到一个奇怪的问题
charA(ASCA(210)),竟然等于168。
我用的pb12,XP系统。
十分不理解这个结果
哪位大师能帮忙解释一下
非常感谢
PB12?charA?ascA pb ascA charA
[解决办法]
asca(string)
它的参数应该是 string 型数据
[解决办法]
char ls_char
ls_char = char(210)
messagebox('', ls_char)//ò
int li_asc
li_asc = asc(ls_char)
messagebox('', li_asc) //210
试了一下,如果用asc(char(210)),结果是正确的
[解决办法]
char ls_char
ls_char = chara(210)
messagebox('', ls_char)
int li_asc
li_asc = asca(ls_char)
messagebox('', li_asc)
这么写的话,结果是168,试了一下,如果把asca改为asc就是对的,说明asca取了一个字符(非unicode)的asc
[解决办法]
楼上的好样的