[已解决]binary和stringtobinary
本帖最后由 kyniel 于 2012-3-21 16:09 编辑比如将一张图片转化为二进制格式,先fileread图片再转化为二进制,用binary和stringtobinary的结果不一样,如果要转换回图片需要binary上面的结果,主要是说明文档没有注明,想知道这两个函数到底什么时候用,区别是什么? stringtobinary 和 BinaryToString 是一对互换函数
binary 是处理单字节数据,对于双字节数据不要使用这个函数
$bBinary = Binary("abc")
MsgBox(0,"",BinaryToString($bBinary)) ;成功还原
$bBinary = Binary("你好")
MsgBox(0,"",BinaryToString($bBinary)) ;只还原一半 补充一下:
stringtoBinary 是根据字节长度来转换数据
Binary 是根据字符长度来转换数据,因为只用来处理单字节数据
$bBinary = stringtoBinary("你好") ;根据字节长度转换
$aBinary = Binary("你好") ;根据字符长度转换
MsgBox(0,"",$bBinary);字节4,返回0xC4E3BAC3
MsgBox(0,"",$aBinary) ;长度2,只返回0xC4E3
页:
[1]