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

所属栏目:建站技术 更新时间:2024-04-10 点击: 文章来源:/jzjs/7580.html

<?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)


测试代码及文件


相关阅读

中英文混和的字符串的ASCII与UNICODE编码与解码

//1:获取中英文混合字符的编码(ASCII码与UNICODE码)$str=&quot;官网制作:网巢网络&quot;;foreach(math($str)as$key=&gt;$value){if(preg_match(&#39;/^[x{4e00}-x{9fa5}]+$/u&#39;,$value)){//中文,注意中文这里暂时不转换,因为无法通过chr…

了解详情 >>

用火狐打开百度一直加载s1.bdstatic.com的解决办法

一直用火狐浏览器,火狐浏览器插件多,很合适网页开发人员使用,以前一直用的好好的,但是今天使用的时候突然发现没有以前好用了,打开百度的官网一直很卡,通过FIREBGU发现在打开百度官网的时候一直会加载s1.bdstatic.com这个网站,无语,怎么打开百度的官网还需要链接s1.bdstatic.com这个网站这个网站吗?难道是百度被黑了,或者是自己的浏览器被…

了解详情 >>

正则表达式收集汇总

搜索:empty(($)tr[&#39;([a-z]{1,})&#39;]),可以查找这样的empty($tr[&#39;digest&#39;]),然后可以替换成!$digest替换:!$1$2匹配A标签的超连接的正则表式如下$pattern=&quot;/&lt;a[^&gt;]+?href=[&quot;&#39;]?([^&quot;&#39;]+)…

了解详情 >>

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

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

了解详情 >>

小程序列表多个批量倒计时

Page({onShow(){letthat=this;vardates={datetime:[{dat:0,name:&#39;zs&#39;},{dat:6,name:&#39;ls&#39;},{dat:10,name:&#39;ww&#39;}]}//console.log(dates)//数据letlen=dates.datetime.length…

了解详情 >>

如何解决QQ显示未启用的问题

没设置临时会话,一般都会出现下面的状况。QQ放在网站上作为客服,必须设置临时会话。或者点击之后,要求加为好友才可以对话。解决这个问题的步骤如下:一、登陆腾讯官方网站:http://wp.qq.com/二、登陆之后,点“设置”,按下图所示,全部打勾。这个必须设置,不设置,不能临时会话,就会显示“未启用”。这一步是关键,必须设置。(1)先看服务有没被停用:如停用…

了解详情 >>

Copyright @ 2008-2019   www.sznest.net   All rights reserved  网巢网是一家专业为企业提供免费建站、自助建站的模板建站公司     友情链接:

微信

移动端

客服

顶部