thinkphp怎么去除 bom

thinkphp去除bom的方法:1、运行Editplus,点击“工具”,选择“首选项”,然后设置“UTF-8标识”;2、通过ultraedit打开文件,在另存为选项的编码格式里选择“utf-8无bom头”;3、使用目录下的“92wcms.php”程序去除bom即可。

thinkphp怎么去除 bom

本教程操作环境:Windows7系统、ThinkPHP5版、Dell G3电脑。

thinkphp怎么去除 bom?

thinkphp清除BOM方法  

在utf-8编码文件中BOM在文件头部,占用三个字节,用来标示该文件属于utf-8编码,现在已经有很多软件识别bom头,但是还有些不能识别bom头,比如PHP就不能识别bom头,这也是用记事本编辑utf-8编码后执行就会出错的原因了。BOM只有在WINDOWS下采用“记事本”存储为UTF-8时才会有,这个可以用WINHEX把开始的2个字节删掉。在dreamweaver里面编码设置里面可以设置是否带BOM,一般只要php输出的不是图片(GDI Stream),BOM都不会导致问题。

立即学习“PHP免费学习笔记(深入)”;

去掉bom头的办法,简单的是下面两种:

1、editplus去BOM头的方法

编辑器调整为UTF8编码格式后,保存的文件前面会多出一串隐藏的字符(也即是BOM),用于编辑器识别这个文件是否是以UTF8编码。运行Editplus,点击工具,选择首选项,选中文件,UTF-8标识选择 总是删除签名,然后对PHP文件编辑和保存后的PHP文件就是不带BOM的了。

2、ultraedit去除bom头办法

打开文件后,另存为选项的编码格式里选择(utf-8 无bom头),确定就ok了。

对于PHP程序需要去除Bom头的也可以使用目录下的92wcms.php程序去除。

请用一下代码运行一次

<?phpif(isset($_GET['dir'])){ //config the basedir$basedir=$_GET['dir'];}else{$basedir= '.';}$auto= 1;checkdir($basedir);function checkdir($basedir){if($dh= opendir($basedir)) {while(($file= readdir($dh)) !== false) {if($file!= '.'&& $file!= '..'){if(!is_dir($basedir."/".$file)) {echo"filename: $basedir/$file".checkBOM("$basedir/$file")."
";}else{$dirname= $basedir."/".$file;checkdir($dirname);}}}closedir($dh);}}function checkBOM ($filename) {global$auto;$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) {if($auto== 1) {$rest= substr($contents, 3);rewrite ($filename, $rest);return("BOM found,automatically removed.");} else{return("BOM found.");}}else return("BOM Not Found.");}function rewrite ($filename, $data) {$filenum= fopen($filename, "w");flock($filenum, LOCK_EX);fwrite($filenum, $data);fclose($filenum);}?>

推荐学习:《thinkPHP视频教程》

以上就是thinkphp怎么去除 bom的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/67888.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年11月12日 14:57:55
下一篇 2025年11月12日 15:29:27

相关推荐

发表回复

登录后才能评论
关注微信