您好,欢迎访问一九零五行业门户网

php如何去掉65279字符

php去掉65279字符的方法:首先打开phpstorm;然后选择菜单栏文件中的“remove bom”选项;最后将文件直接存为utf8无bom模式即可。
推荐:《php视频教程》
php生成html页面顶部出现空白部分(#65279字符)的解决办法 
最近项目使用到thinkphp框架,其中一个页面顶部总是一小段空白。
如下图所示:
而且只会在chrome和edge浏览器出现,ff则不会出现这个问题。由于该页面是由php+html模板拼接接,因此先后排查了html文件、javascript文件、php文件。均未发现问题。
使用chrome f12发现空白处是一串字符。通过搜索,了解到这原来是utf-8的编码问题。
我使用的编码是utf-8 + bom,这种编码方式一般会在windows操作系统中出现,比如windows自带的记事本等软件,在保存一个以utf-8编码的文件时,会在文件开始的地方插入三个不可见的字符(0xef 0xbb 0xbf,即bom)。它是一串隐藏的字符,用于让记事本等编辑器识别这个文件是否以utf-8编码。对于一般的文件,这样并不会产生什么麻烦。但对于 php来说,bom是个大麻烦。因为php并不会忽略bom,所以在读取、包含或者引用这些文件时,会把bom作为该文件开头正文的一部分。根据嵌入式语言的特点,这串字符将被直接执行(显示)出来。
知道问题的原因之后,便很好解决了。我使用的是 phpstorm,在菜单栏文件里有“remove bom”选项,可以直接存为utf-8无bom模式。如果使用notepad++或其他工具的也可以选择“另存为”,然后在编码那儿选择“utf-8无bom”即可解决。
以上就是php如何去掉65279字符的详细内容。
其它类似信息

推荐信息