这个一般是文件带有BOM头所致,
EditPlus编辑UTF-8文件时删除BOM方法
编辑器调整为UTF8编码格式后,保存的文件前面会多出一串隐藏的字符(也即是BOM),用于编辑器识别这个文件是否是以UTF8编码。一般的文本文件会忽略这一串隐藏的字符,但对于PHP等文件会解析这一串字符,这样会导致出错。
运行Editplus,以v2.3版本为例,点击工具,选择参数,如下图:
选中文件,UTF-8签名选择 总是移除签名,如下图:
然后对PHP文件编辑和保存后的PHP文件就是不带BOM的了