PB Blob转换成String的问题?

jxncbsr 2013-06-01 01:20:40
PB Blob转换成String的问题?

li_filenum = FileOpen("c:\ABC\561.day", streammode!, Read!, lockread!)
FOR i = 1 TO l
b1 = BlobMid(tot_b,i,1)
k = Asc(String(b1,EncodingANSI!))
ls = ls + mid( ls_hex, ( k / 16 ) + 1, 1 ) + mid( ls_hex, mod( k, 16 ) + 1, 1 )
NEXT
用这个k = Asc(String(b1,EncodingANSI!)),
则读取的(Blob)E3 -> 3F(String)
(Blob)E1 -> 3F(String)
(Blob)EB -> 3F(String)
只要大于99(HEX)的值读取转换后都变成3F,请问是什么原因?该如何解决?谢谢!使用环境:PB12.5+win8
...全文
1169 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
resuc 2013-11-02
  • 打赏
  • 举报
回复
请问楼主如何解决的?
I_am_Z 2013-06-03
  • 打赏
  • 举报
回复
哈哈,凑凑热闹。
A啦Dbit 2013-06-02
  • 打赏
  • 举报
回复
接一下,就可以结了
jxncbsr 2013-06-01
  • 打赏
  • 举报
回复
已找到了方法,如何结贴呢?

743

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 脚本语言
社区管理员
  • 脚本语言社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧