当前位置: 代码迷 >> PB >> PB怎么读取含“h00”的文本
  详细解决方案

PB怎么读取含“h00”的文本

热度:30   发布时间:2016-04-29 08:09:29.0
PB如何读取含“h00”的文本
一个文本文件中包含的空字符H00,在读取时被截断,后面的无法读取,请问有何办法解决呢?
ll_readex = FileReadEx(ll_fileopen, lb_temp,ll_flen)
ls_temp = String(lb_temp,EncodingUTF16LE!)

转换成string后依然含H00,不知什么原因?

------解决方案--------------------
文本文件有没有特定的编码?先读成blob然后再转string
------解决方案--------------------
以二进制流的方式读取到blob变量中,然后再写一个循环,用BlobMid来截用判断是否有H00
------解决方案--------------------
FileReadEx是pb高版本才有的,偶记的可以一次性把文件读取完毕,不用像以前那样要每32k读一次
------解决方案--------------------
必须用流方式打开文件,读取到blob里,然后进一步处理.
  相关解决方案