最新消息:欢迎加入小松的QQ群一起讨论一起学习,搜索页面修改成lua+ElasticSearch,使用php这个页面速度相对慢一点,优化之后速度杠杠的,如有问题请加群联系我

文件bom头问题呈现与解决

PHP 1320浏览 0评论

最近写程序的时候发现一个奇怪的问题,用file_get_contents读取文件的时候,发现多了几个字符,很是奇怪
下面写了一个测试来重新这个问题
创建一个test.txt文件内容如图

www.phpsong.com

www.phpsong.com

然后创建一个get.php文件,写程序去判断一下字符个数,代码如下

<?php
$content=file_get_contents("test.txt");
echo strlen($content);

 

输出结果如图是18

结果

应该是15个为什么是18?
这里就要讲到我们的主题BOM头的问题
什么是BOM头
BOM头是放在UTF-8编码的文件的头部的,占用三个字节,用来标识该文件属于UTF-8编码

原来bom头占用三个字节所以上面的结果是18,
怎么来解决bom头的问题
其他很多工具都能解决,这里用EditPlus来讲一下怎么处理,小松推荐EditPlus是个不错的替代windows自带文本文件的编辑器

其实很简单,文件另存为,在编码中选择utf-8就行

去除bom头

 

QQ交流群:136351212(满) 455721967

如无特别说明,本站文章皆为原创,若要转载,务必请注明以下原文信息:
转载保留版权:小松博客» 文件bom头问题呈现与解决
本文链接地址:https://www.phpsong.com/134.html

发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
木有头像就木有JJ!点这里按步骤申请Gravatar头像吧!

网友最新评论 (1)

加载中,请稍候...
  1. bom头问题在不知不觉中发生了 :cool:
    军哥2015-04-14 15:33:12回复