手机浏览 RSS 2.0 订阅 膘叔的简单人生 , 腾讯云RDS购买 | 超便宜的Vultr , 注册 | 登陆

php实现替换UTF-8 BOM(feff)

首页 > PHP >

这段代码我最早是在boblog里看到,那时候他有一个批量去除BOM的程序,就是用的这个方法,代码如下:

PHP代码
  1. function replace_utf8bom($str)  
  2. {  
  3.     $charset[1] = substr($str,0,1);  
  4.     $charset[2] = substr($str,1,1);  
  5.     $charset[3] = substr($str,2,1);  
  6.     if (ord($charset[1]) == 239 && ord($charset[2]) == 187 && ord($charset[3]) == 191)  
  7.     {  
  8.         return substr($str,3);  
  9.     }  
  10.     else  
  11.     {  
  12.         return false;  
  13.     }  
  14. }  

很明显,这就是前面三个字符是固定的原因,当然可以这样判断了。。。说白了很简单,但如果不知道就真的很痛苦了。顺便说一下,它来自:http://www.phptext.net/technology.php?vid=53




本站采用创作共享版权协议, 要求署名、非商业和保持一致. 本站欢迎任何非商业应用的转载, 但须注明出自"易栈网-膘叔", 保留原始链接, 此外还必须标注原文标题和链接.

« 上一篇 | 下一篇 »

1条记录访客评论

感谢,非常有用

Post by 浮尘 on 2022, January 6, 1:33 PM 引用此文发表评论 #1


发表评论

评论内容 (必填):