PHP 存储文本换行实现方法

时间:2019-08-24 03:07来源:计算机教程
n LF或ASCII中的0x0A(10) r CR或ASCII中的0x0D(13) vnsc5858威尼斯城官网,t 水平制表符-HT或ASCII中的0x09(9) \ 反斜杠 $ 美圆符 " 双引号 C语言读写文件有两种方式ASCII 和 二进制。现在举例说明:

n LF或ASCII中的0x0A(10)
r CR或ASCII中的0x0D(13)
vnsc5858威尼斯城官网,t 水平制表符-HT或ASCII中的0x09(9)
\ 反斜杠
$ 美圆符
" 双引号

C语言读写文件有两种方式ASCII 和 二进制。现在举例说明:

' 单引号

windows: rn
linux,unix: n

php类似于asp中response.end的函数是 exit() 或 die()
判断数字函数 is_numeric()

内存中的字符或字符串都是文本模式(unicode编码存储,统一长度,定长码,方便)
内存中的其他变量都是以二进制编码存储
程序的代码以文本模式ASCII码方式存储

您可能感兴趣的文章:

1.在Windows系统中,文本模式下文件以**"rn"**代表换行。若以文本模式打开文件,并用fputs等函数写入换行符"n"时,函数会自动在"n"前面加上"r"。即实际写入文件的是"rn" 。读取的时候自动去掉r,将n写入内存。

2.在类Unix/Linux系统中文本模式下,文件以**"n"**代表换行所以**Linux系统中在文本模式和二进制模式下并无区别。**

注:Windows 采用 rn 是有原因的,Windows 采用了传统的英文打字机的模式。
想想看英文打字机是如何换行的呢?英文打字机是选择将小车退回至起点,
这个过程称为回车(carriage return, CR),随后把小车调至下一行的位
置,这个过程称为换行(line feed, LF),这样就完成了英文打字机中换
行过程。
回车(CR)在计算机中使用 ASCII 为 13 的字符来表示,换行(LF)使用
ASCII 为 10 的字符来表示。这也就是 Windows 的换行采用 rn 来表示
的原因。

3.当用二进制模式读取windows下代表换行的rn时,不能自动去掉r,这样读入内存的数据多了一个‘r’,造成跟在‘r’后面的二进制位右移,读取必然会出错!

4.如果在文件中读到0x1B,文本模式会认为这是文件结束符,也就是二进制模型不会对文件进行处理,而文本方式会按一定的方式对数据作相应的转换。

5.用文本模式写文件,读取时也要用文本模式,二进制模式同样。

将二进制数据直接写入到文件中

Int x = 128;

编辑:计算机教程 本文来源:PHP 存储文本换行实现方法

关键词: