我在本地主机上运行的PHP脚本很好,但是当我启动它时,每个页面都会在开头就有这些字符。
     
任何想法是什么?
答案 0 :(得分:3)

是Unicode标准的字节顺序标记(BOM)。具体来说,它是十六进制字节EF BB BF
,它构成了BOM的UTF-8表示,被误解为ISO 8859/1文本而不是UTF-8。
可能意味着您正在使用文本编辑器,该文件编辑器使用BOM保存UTF-8中的文件,而不应使用BOM进行保存。它可能是具有BOM的PHP文件,在这种情况下,它们在页面上显示为文字文本。
Unicode Consortium关于字节顺序标记的常见问题解答位于http://www.unicode.org/faq/utf_bom.html#BOM
答案 1 :(得分:0)
他们错误地将您的文本编辑器放在所有文件中的BOM。
>>> u''.encode('latin-1').decode('utf-8')
u'\ufeff'