bom头及不可见换行测试代码及文件

栏目:建站技术 2024-04-10

<?php

//无bom头无换行

$test1_content = file_get_contents('test1.txt');

$test1_contenten_codestr = urlencode($test1_content);

echo($test1_contenten_codestr);//12

echo '<br/>';


//无bom头有不可见换行(用记事本打开看不到换行效果)

$test2_content = file_get_contents('test2.txt');

$test2_contenten_codestr = urlencode($test2_content);

echo($test2_contenten_codestr);//1%0A2

echo '<br/>';


//有bom头无换行

$test3_content = file_get_contents('test3.txt');

$test3_contenten_codestr = urlencode($test3_content);

echo($test3_contenten_codestr);//%EF%BB%BF12

echo '<br/>';


//有bom头有换行(用记事本打开看不到换行效果)

$test4_content = file_get_contents('test4.txt');

$test4_contenten_codestr = urlencode($test4_content);

echo($test4_contenten_codestr);//%EF%BB%BF1%0A2

echo '<br/>';


//无bom头有不可见换行(用记事本打开能看到换行效果)

$test5_content = file_get_contents('test5.txt');

$test5_contenten_codestr = urlencode($test5_content);

echo($test5_contenten_codestr);//1%0D%0A2%0D%0A

echo '<br/>';


//有bom头有换行(用记事本打开能看到换行效果)

$test6_content = file_get_contents('test6.txt');

$test6_contenten_codestr = urlencode($test6_content);

echo($test6_contenten_codestr);//%EF%BB%BF1%0D%0A2%0D%0A

echo '<br/>';

//通过测试bom头的url编码为%EF%BB%BF

//通过测试用记事本打开能看到换行效果的换行符的的url编码为%0D%0A

//通过测试用记事本打开看不到换行效果的换行符的的url编码为%0A(少了%0D)


测试代码及文件


相关阅读

如何解决网站上传大文件的问题?

2020-10-10115

为了服务器的网络安全,避免因为超大文件导致服务器故障,所以对文件上传的大小限制是很有必要的,但是有些客户又有上传大文件的需求,比如上传pdf或者压缩包这种格式的文件,那么碰到这种情况下,如何解决这个问题呢?在浏览器输出phpinfo();查看LoadedConfigurationFile这个参数可以获取php.info的文件位置1:如果上传的文件太大,会导致…

如何将程序添加到右键菜单中?

2020-10-1036

方法一:在HKEY_CLASSES_ROOT*shell下面添加sublime_textCommand,修改Command项的默认值的数据数值为&quot;D:我的文档sublimetext3sublime_text.exe&quot;&quot;%1&quot;改了之后此方法你会发现不管选择什么类型的文件都会出现在右键菜单中方法二:修改HKEY_CLASS…

access数据库的表如何导出到excel表?

2020-10-1093

其实要使access数据库导出到excel中很简单,只需要打开数据库,选中你要导出的表,然后选择菜单下面的外部数据,再选择excel即可,要导出时有两点需要注意,第一,只能单张的一个表一个表的导出,不能导出数据库,第二,一定要确保安装了excel软件,否则在外部数据那里可能找不到excel这个选项其实要导出到excel表还可以有另外一个反过来的办法,就是新建…

小程序的下单与支付的业务流程

2020-10-10220

1:小程序携带商品信息调用第三方服务器的下单API2:第三方服务器下单API对小程序带来的商品作库存量检测3:如果检测通过,第三方服务器就会保存这个订单并且告之小程序下单成功4:小程序调用第三方服务器的支付api5:第三方服务器API调用微信的预订单API[WxPayApi::unifiedOrder](注意第三方服务器是无法完成支付的,这个订单实际是在微信…

TP5请求信息与请求参数

2020-10-1064

&lt;?phpnamespaceappindexcontroller;usethinkController;usethinkRequest;classIndexextendsController{publicfunctionindex(){//index/index/index/name/zs/age/18/sex/nan//使用函数助手不需要usethi…

FTP上的文件不宜在线编辑

2022-04-4673

知道FTP软件使用的都知道,打开软件登录某一空间后,一边是本地的文件,另一边是服务器上的文件,而FTP软件就是连接本地与虚拟主机的桥梁,因为有了该软件,线上线下的上传下载就显得非常的简单。一般情况下,如果要对服务器上的文件进行修改,可以先将其下载到本地,再用dr将其打开进行编辑,待编辑到满意后,再上传上去,覆盖以前的文件,或是将以前的文件改个名字,直接上传上…