delphi读到unix文本碰到的异常(50分)

  • 主题发起人 主题发起人 jshykj00
  • 开始时间 开始时间
J

jshykj00

Unregistered / Unconfirmed
GUEST, unregistred user!
直接用memo1打开文本只显示一行
一行一行读取再一条一条line.add到memo里基本正常
在读到第5000多行时,固定某个位置读不全,用uedit打开看这一行正常
仔细看空格原来不是空格20 是00 所以读不出 奇怪
文本很大16M多
直接用memo1.line.load文件 不行
改用richedit load 没有换行,很乱
为什么会这样呢,一愁莫展
 
memo1最大显示容量是64k,你查查旧帖子怎么突破这个限制。估计是这个问题
 
你用UltraEdit读一下看一下就知道原因了,Unix是LF换行,DOS/Win是CR/LF,
网上有很多文件转换的代码你搜一下
 
文本中有引起readln一行读不全的特殊乱码
 
原来是文本含有00作怪,已经解决了。
 
多人接受答案了。
 
后退
顶部