» 您尚未登录:请 登录 | 注册 | 标签 | 帮助 | 小黑屋 |


发新话题
打印

[数码手机] 请教一个VB里ASCII码转换的问题……

有一个二进制文件,内容是1A 2B 3C 这样的16进制数字(用UE可以看,记事本打开乱码),读到一个sfile字符串里面。

这时候如果print sfile,屏幕输出的是ASC码的1A 2B 3C对应字符,也就是乱码……

我如果想直接输出1A 2B 3C这样的字符,应该怎么操作……?


.
..
...
h = FreeFile
Open "D:\111.dat" For Binary As h
    sFile = Space(LOF(h))
    Get h, , sFile
Close
   
sLine = Split(Trim(sFile), "1A 2B 3C")
Print sLine(0)
Print sLine(1)
...
..
.


TOP

说真的,我没看懂楼主的意思。



TOP

Hex$


TOP

[posted by wap]

不要用字符串保存文件内容,用Byte,然后用楼上说的vba.hex函数转成字符串输出

TOP

发新话题
     
官方公众号及微博