首页 > 后端开发 > php教程 > 文本中的换行与缩进详解

文本中的换行与缩进详解

WBOY
发布: 2016-05-19 12:16:02
原创
1384 人浏览过

无意碰到了个sql安装程序,其中有以下代码

$sql = file_get_contents($sqlfile);//获取sql文件内容    $sql = str_replace("\r\n", "\n", $sql);//如在wiin下,把换行符换为\n
$sql = str_replace("\r", "\n", $sql);//如在mac下把换行符换为\n
登录后复制

因为我是在windows平台下,所以刚开始分析代码时,觉得无法理解第三行(只知道win下换行填充的是\r\n,linux下是\n,mac下不知道,后经查询后知是\r).

于是以上代码意义豁然开朗,原来是把三个平台下的换行符统一为\n罢了...没什么好奇怪的...

但此时,新的疑问又产生了,win下文本文件中缩进这些空间填充的又是什么呢?心里面认为答案是:\t..下用ue的十六进制模式下进行实测,以下是截图

由于显示的问题,再复述一下,由以下可知,win下\r\n的十六进制为0x0D0A,缩进是用空格填充而成,十六进制码为0x20

SSMS中使用自动换行功能读取T-SQL代码

http://tech.cncms.com/shujuku/mssql/67904.html

SQL中的换行符

http://tech.cncms.com/shujuku/mssql/67982.html

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板