|
发表于 2015-5-12 22:47:02
|
显示全部楼层
内蒙古自治区包头市
本帖最后由 V雪落有声V 于 2015-5-12 22:49 编辑
我来回答这个问题。
首先,通过UE分析“文本.txt”这个文件,发现其中在</p>附近有
"0A",十进制为10.
这里的10并不是数字10,而是ASCII码,通过百度可以查到ASCII码表,其中10表示换行的意思。
----------------
在这里需要说明,我们锁熟知的#换行符,实际上是由:
名称:换行符
一个回车符(13)和一个换行符(10)的组合。
类型:文本型 值:“字符(13)+字符(10)”。
在windows系统上。一个换行符由13和10两个字符组成。
但是,在linux系统上面,换行符只由一个10组成。
(多插一句话,通过分析文件可知,服务器系统为linux内核)
---------------
通过最开始的分析,该文件中“换行”只有一个10,而没有13。
因为我们使用的是windows系统,所以,10不符合规定,会在XP系统上面显示■。(win7修复了这个BUG。)
正确的方法是将文本中的10替换为,13和10.
代码如下:
源码.rar
(2.19 KB, 下载次数: 7)
|
评分
-
查看全部评分
|