chr(146)为什么C解读出来是0,用chrw(146)由于返回的是?所以C解读出来是 63怎么解决这个问题

解决方案 »

  1.   

    chr是返回ASCII码的,146越界了,大于127全返回0的。chrw是针对宽字符的。
      

  2.   

    http://www.vbaspnew.com/ziyuan/y/qt/
    ◆ wingding.ZIP 显示ASCII值大于127的WingDings字体的文字(3KB) download
      

  3.   

    我其实不要显示,这个主要是银行提供的协议的要求报头CHR(2)+ CHR(0)+CHR(0)+CHR(0)+CHR(报文长)+报文就是报文长若大于128 那么CHR(报文长)就发送是0了,所以银行那就认为是空,而失败就是不知道怎么处理,他那必须要是ASCII对应的字符,但是在DELPHI中直接用chr就行,所以在VB里,我不知道怎么弄大家看看有没有什么好的办法处理