蜂鸟众包提现网络出错:VBscript 里 chr() 与 chrB()到底什么区别???我快疯了!!!

来源:百度文库 编辑:高校问答 时间:2024/05/04 14:33:30
VB对低层真是垃圾中的垃圾,想处理下二进制数据,还要chrB的帮助,疯了!
我自持不笨但就是分不清 这两个函数的区别!

这是定义:
chr():略。
chrB():ChrB 函数不返回可能是一个或两个字节的字符, 而总是返回单字节。

我document.write chr(i)
与document.write chrB(i) 输出结果一样(i=0 to 100)

但在处理二进制(在做无组件上传的东西)时chr却不能代替chrB,我就是想知道这两个东西到底有什么不同!!!!

看msdn吧

Chr 函数
返回与指定的 ANSI 字符代码相对应的字符。

Chr(charcode)

charcode 参数是可以标识字符的数字。

说明
从 0 到 31 的数字表示标准的不可打印的 ASCII 代码。例如,Chr(10) 返回换行符。

下面例子利用 Chr 函数返回与指定的字符代码相对应的字符:

Dim MyChar
MyChar = Chr(65) '返回 A。
MyChar = Chr(97) '返回 a。
MyChar = Chr(62) '返回 >。
MyChar = Chr(37) '返回 %。
注意 ChrB 函数与包含在字符串中的字节数据一起使用。ChrB 不是返回一个或两个字节的字符,而总是返回单个字节的字符。ChrW 是为使用 Unicode 字符的 32 位平台提供的。它的参数是一个 Unicode (宽字符)的字符代码,因此可以避免将 ANSI 转化为 Unicode 字符。