0

0

求分析这个神奇的字符是什么?

php中文网

php中文网

发布时间:2016-06-06 16:45:01

|

1615人浏览过

|

来源于php中文网

原创

我写php时,先输出一段html再include()一个文件(内无输出),再继续输出一段html,那么在最终输出的html内include部分会出现一个奇怪的东西,从而导致网页异常。经我分析,是不知怎么出现了这个一个字符,求分析这是什么字符。
求分析这个神奇的字符是什么?
文件下载链接神奇字符(用notepad++打开能看到).txt 用记事本打开是看不到那个字符的,用notepad++就能看到。

超会AI
超会AI

AI驱动的爆款内容制造机

下载

回复内容:

1,hex编辑器
打开为EF BB BF EF BB BF
2,打开google一搜就知道了.
  1. 该内容为UTF-8的BOM,也就是表明本文件采用的字节顺序是什么.多字节编码需要说明自己的顺序,来防止歧义.BOM就是这个作用.不过,UTF-8其实是不需要字节顺序说明的.(具体参考UTF-8编码).所有UTF-8的BOM其实是可有可无的.有也符合标准,没有也可以解析出来.不过这也就导致了各种分歧.
  2. 如果其他编辑器,错误的认为是其他编码格式,那么也可以强制解析出来,出来的就是各种乱码.
3,结合你的问题,就很简单了,这个是PHP的输出,总是带BOM的缘故.
php我没有用过,不过也有讨论如何去掉BOM输出.自己看下吧.
api - How to remove %EF%BB%BF in PHP string
----
这个问题,已经有比较靠谱的回答了.
我就是顺手下载下来了,既然看了,也就是写下来吧.
----
神奇是个非常讨厌的字眼,
它说明你不会分析问题,对待问题根本就不知道怎么着手处理.更不能顺藤摸瓜定位问题,何用妄谈解决问题呢.
(以上不是说提问人,只是结合自己身边的事情感慨一把)
放弃神奇这种字眼吧,碰到问题也不要没头苍蝇式的瞎碰.或者随便改来改去,梦想程序突然就神奇的正常了.要学会定位问题,分析问题,解决问题. BOM: Byte Order Mark
UTF-8 BOM又叫UTF-8 签名,其实UTF-8 的BOM对UFT-8没有作用,是为了支援UTF-16,UTF-32才加上的BOM,BOM签名的意思就是告诉编辑器当前文件采用何种编码,方便编辑器识别,但是BOM虽然在编辑器中不显示,但是会产生输出,就像多了一个空行 如果文件不多,或者只是新建文件导致的原因,重新保存一次,保存的时候选择UTF-8 no BOM,或者不是UTF-8 with BOM的那个,有些编辑器是在“设置”里面设置保存是否带BOM头。 UTF-8 我下了你这个文件,打开( OS X, textmate 2 )看到的是

Unicode Character 'ZERO WIDTH NO-BREAK SPACE' (U+FEFF)

我搜索了一下,在维基上看到了这个
UTF-16的編碼模式UTF-16的大尾序和小尾序儲存形式都在用。一般來說,以Macintosh製作或儲存的文字使用大尾序格式,以Microsoft或Linux製作或儲存的文字使用小尾序格式。為了弄清楚UTF-16文件的大小尾序,在UTF-16文件的開首,都會放置一個U+FEFF字符作為Byte Order Mark(UTF-16LE以FF FE代表,UTF-16BE以FE FF代表),以顯示這個文字檔案是以UTF-16編碼,其中U+FEFF字符在UNICODE中代表的意義是ZERO WIDTH NO-BREAK SPACE,顧名思義,它是個沒有寬度也沒有斷字的空白。

总之,剩下的你自己搜索吧。

相关专题

更多
苹果官网入口直接访问
苹果官网入口直接访问

苹果官网直接访问入口是https://www.apple.com/cn/,该页面具备0.8秒首屏渲染、HTTP/3与Brotli加速、WebP+AVIF双格式图片、免登录浏览全参数等特性。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

115

2025.12.24

拼豆图纸在线生成器
拼豆图纸在线生成器

拼豆图纸生成器有PixelBeads在线版、BeadGen和“豆图快转”;推荐通过pixelbeads.online或搜索“beadgen free online”直达官网,避开需注册的诱导页面。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

82

2025.12.24

俄罗斯搜索引擎yandex官方入口地址(最新版)
俄罗斯搜索引擎yandex官方入口地址(最新版)

Yandex官方入口网址是https://yandex.com。用户可通过网页端直连或移动端浏览器直接访问,无需登录即可使用搜索、图片、新闻、地图等全部基础功能,并支持多语种检索与静态资源精准筛选。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

546

2025.12.24

JavaScript ES6新特性
JavaScript ES6新特性

ES6是JavaScript的根本性升级,引入let/const实现块级作用域、箭头函数解决this绑定问题、解构赋值与模板字符串简化数据处理、对象简写与模块化提升代码可读性与组织性。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

150

2025.12.24

php框架基础知识汇总
php框架基础知识汇总

php框架是构建web应用程序的架构,提供工具和功能,以简化开发过程。选择合适的框架取决于项目需求和技能水平。实战案例展示了使用laravel构建博客的步骤,包括安装、创建模型、定义路由、编写控制器和呈现视图。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

20

2025.12.24

Word 字间距调整方法汇总
Word 字间距调整方法汇总

本专题整合了Word字间距调整方法,阅读下面的文章了解更详细操作。

47

2025.12.24

任务管理器教程
任务管理器教程

本专题整合了任务管理器相关教程,阅读下面的文章了解更多详细操作。

7

2025.12.24

AppleID格式
AppleID格式

本专题整合了AppleID相关内容,阅读专题下面的文章了解更多详细教程。

12

2025.12.24

csgo视频观看入口合集
csgo视频观看入口合集

本专题整合了csgo观看入口合集,阅读下面的文章了知道更多入口地址。

371

2025.12.24

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Bootstrap 5教程
Bootstrap 5教程

共46课时 | 2.6万人学习

AngularJS教程
AngularJS教程

共24课时 | 2万人学习

CSS教程
CSS教程

共754课时 | 16.3万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号