有个数据文件,按行读取的时候总是出错,明明一行读取出来确实两行,文件如下:
打开UltraEdit 16进程查看,得出原因:
第二行的http://后面出现了一个0D的16进制符号,这个符号是“\r”,即回车符的意思,程序处理遇到\r会认为换行,所以一行会变成两行。
vi下也可以看到不可见字符,输入命令“:set list”
--end
有个数据文件,按行读取的时候总是出错,明明一行读取出来确实两行,文件如下:
打开UltraEdit 16进程查看,得出原因:
第二行的http://后面出现了一个0D的16进制符号,这个符号是“\r”,即回车符的意思,程序处理遇到\r会认为换行,所以一行会变成两行。
vi下也可以看到不可见字符,输入命令“:set list”
--end