`
linlin_xiao
  • 浏览: 15454 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

去掉UTF签名

    博客分类:
  • php
 
阅读更多

<?php
/*去掉utf8签名 */
 
/* 方法一:读取文件前三个字节,然后判断处理  */

function removebom($filename){
 $contents=file_get_contents($filename);
 $charset[1] = substr($contents, 0, 1);
 $charset[2] = substr($contents, 1, 1);
 $charset[3] = substr($contents, 2, 1);
 if (ord($charset[1]) == 239 && ord($charset[2]) == 187 &&ord($charset[3]) == 191) {
  $rest = substr($contents, 3);
  file_put_contents ($filename, $rest);
 }
}

 

/* 方法二:采用正则的16进制查找替换 */
 

$contents=file_get_contents('u.txt');
$contents=preg_replace('/\xef\xbb\xbf/','',$contents);
file_put_contents('u.txt', $contents);
 

 

/* 方法三:读取文件后,直接文件指针定位,忽略前三个字节 */

$fp=fopen('u.txt','rw');
fseek($fp,3);
$contents='';
while (($buffer = fgets($fp, 4096z)) !== false) {
    $contents.=$buffer;
}
file_put_contents('u.txt',$contents);

 


/* 方法三:打包特殊的标记,然后用字符串替换掉 */

function remove_utf8_bom($text){
    $bom = pack('H*','EFBBBF');
    $text = preg_replace("/^$bom/", '', $text);
    return $text;
}

 

 

分享到:
评论

相关推荐

    Discuz! X2 R20120628 简体UTF-8.zip

    FIX QQ互联去掉群组里面多余的嵌入点 FIX 完善目录可写的检测 FIX 游客发的审核帖,游客将不再能查看 FIX 站外url不解析时的BUG FIX 手机版顶部导航问题 FIX 后台回收站翻页bug ...

    Discuz! X3.4 正式版 简体中文 UTF8 v20200818

    5、因视频认证已无法使用,去掉用户的个人空间 - 个人资料页的:“视频认证:未认证”。 6、修复 版块页未判断是否可发帖就显示验证码的问题 7、修复UC后台文件里的目录路径获取方式,方便站长更换入口名称 8、...

    VeryIDE Bee 互动营销**台 v1.5 UTF-8.rar

    更新 进度条新增两项基本配置,并支持同步签名档到论坛 更新 金币竞拍、活动和进度条模板化(Smarty),方便用户根据实际情况自定义 更新 金币竞拍增加个人和网站联系信息编辑和显示区,方便网站联系网友 更新 ...

    无心版移动免费短信 v1.2.zip

    程序说明:你能使用此程序免费发送短信到移动手机用户,注:由于移动限制,每一个邮箱每天仅能发送50条短信 ...2、去除每条短信后面的签名,您可以自由设置自己的签名。   3、新版程序采用新的服务器,更加稳定。

    用PHP去掉文件头的Unicode签名(BOM)方法

    //此文件用于快速测试UTF8编码的文件是不是加了BOM,并可自动移除 //By Bob Shen $basedir="."; //修改此行为需要检测的目录,点表示当前目录 $auto=1; //是否自动移除发现的BOM信息。1为是,0为否。 //以下不用改动...

    无心版移动短信发送 v1.2

     2、去除每条短信后面的签名,您可以自由设置自己的签名。 3、新版程序采用新的服务器,更加稳定。 无心版移动短信发送v1.2使用说明: 此程序采用移动139邮箱的短信接口,您无需加任何人为好友,就可以免费发送...

    最新支付宝手机网站支付源代码,安全可靠

    输出:Array 去掉空值与签名参数后的新签名参数组 Function SortPara(sPara) 功能:对数组排序 输入:Array sPara 排序前的数组 输出:Array 排序后的数组 Function Md5Sign(prestr, key, input_charset) 功能:MD...

    c#支付宝标准双接口实现

    输出:Dictionary, string&gt; 去掉空值与签名参数后的新签名参数组 public static string CreateLinkString(Dictionary, string&gt; dicArray) 功能:把数组所有元素,按照“参数=参数值”的模式用“&”字符拼接成字符串...

    PS6界面启动界面替换器开源版

    去除 加载项名 文件名是:你PS6安装目录+Locales\zh_CN\Support Files\tw10428.dat 注意文件名格式是UTF-16LE 格式 带签名的,使用记事本可以搞定,关于易语言为啥老失败,我测试过很多事文件太大就搞不定,不知道...

    多语言企业网站管理系统 mlecms v2.3.rar

    采用UTF-8编码的用户请勿使用记事本对代码文件及模板文件进行编辑,必须使用可以去掉 Unicode 签名(BOM)的工具(如DW)进行编辑,详情见:http://www.mlecms.com/view.php?id=56   相关链接: 前台演示:...

    微信小程序PHP签名解密bom问题,class里定义的事件在运行时候找不到的解决办法

    可以下载Notepad++,打开文件然后选择,格式,转为UTF-8无BOM编码格式  (此图片来源于网络,如有侵权,请联系删除! )   二:class里定义的事件在运行时候找不到的解决办法 分享者:7,来自原文地址  先定义一个...

    AppUtils.zip

    4.获取app的应用签名 5.将获取到得编码进行16进制转换 6.获得app 的sha1值 7.Unicode 转 UTF-8 8.获取占位符值 9.去掉所有html标签返回文字 10.html 解码 11.是否有代理 12.十六进制转换类处理 13.将字节数组转换为...

    无心版移动免费短信 v1.2

    程序说明:你能使用此程序免费发送短信到移动手机用户,注:由于移动限制,每一个邮箱每天仅能发送50条短信...2、去除每条短信后面的签名,您可以自由设置自己的签名。   3、新版程序采用新的服务器,更加稳定。 

    基于JavaEE ssm框架的电子商务购物平台 电子商城+源代码+文档说明+数据库sql

    characterEncoding=utf-8" /&gt; ``` 数据库的用户名 密码 url 数据库名都要改成你的,或者你按照这个建库。 ---- 需要在Line_friend\WebRoot\assets下创建upload文件夹,用来上传文件。 -------- 该...

    无心短信发送程序 1.2

    2、去除每条短信后面的签名,您可以自由设置自己的签名。 3、新版程序采用新的服务器,更加稳定。 使用说明: 此程序采用移动139邮箱的短信接口,您无需加任何人为好友,就可以免费发送短信,而且短信为50条,...

    MLECMS多语言企业网站管理系统 2.3.rar

    采用UTF-8编码的用户请勿使用记事本对代码文件及模板文件进行编辑,必须使用可以去掉 Unicode 签名(BOM)的工具(如DW)进行编辑 业务QQ:1905035610、1905871657 业务合作:[email protected] 客服电话:0760-...

    EditPlus 2整理信箱的工具

    【18】支持带UTF-8标记/不带UTF-8标记的文件 每个步骤都说得很详细了,就没有必要贴图了,体积不要太大才好。 【1】正则表达式应用——替换指定内容到行尾 原始文本如下面两行 abc aaaaa 123 abc 444 希望每次...

    Editplus 3[1].0

    【18】支持带UTF-8标记/不带UTF-8标记的文件 每个步骤都说得很详细了,就没有必要贴图了,体积不要太大才好。 【1】正则表达式应用——替换指定内容到行尾 原始文本如下面两行 abc aaaaa 123 abc 444 希望每次...

    SDCMS三网合一企业网站管理系统

    01、创建模型和表单时,创建的数据表自动保存为utf-8编码 02、优化了内容页网址规则,更利于seo 03、支付宝支付接口调整为md5签名版 04、后台上传图标在chrome内核浏览器下无法点击弹出选择文件框改回文字效果 05、...

    豆豆阅读器v0.9.23(触摸版)

    -v0.8.0- 支持多种TXT格式(UNICODE, UNICODE-BE, UTF-8, ISO-8859-1, US-ASCII, GB2312) -v0.8.0- 文件系统浏览功能(方便找到本机及SD卡上的电子书) -v0.8.0- 阅读历史记录功能 -v0.8.0- 精确跳转功能 -v0.8.0- ...

Global site tag (gtag.js) - Google Analytics