发现VFP的一个错(非求教贴)
VFP的低级文件读写命令用起来很方便.但是编程者也犯了一个低级错误:所有4条低级读写命令都不能处理不同编码的结束符.
其中,
FPUTS()会自动在行尾加入回车换行符0d 0a
FWRITE()则会自动加入0结束符
这种做法对于处理ASCII码文件很好用
但是当你用来处理Unicode文件时,麻烦可就大了
因为在Unicode码中,回车换行符不再是0d 0a,而是0d 00 0a 00
同样,0结束符也不再是00,而是00 00 00 00
这个麻烦全得你自己想办法解决,不然的话,你是得不到想要的结果的.
具体办法愿与用得着的TX们共享,恕不在此赘述.