这让我发疯了。
我在测试服务器上有一个php文件在工作中无法正常工作..我一直在删除它的东西,直到它成为
<? print 'Hello'; ?>
输出
你好
如果我创建一个新文件并将相同的脚本复制/粘贴到它就可以了! 为什么这个文件一直给我奇怪的字符?
答案 0 :(得分:16)
那是你看到的BOM (Byte Order Mark)。
在你的编辑器中,应该有一种强制保存而无需BOM的方法,这将解决问题。
答案 1 :(得分:3)
找到它,文件 - &gt;编码 - &gt;带BOM的UTF8,更改为UTF: - )
我应该在等待时间试图解决之前问过: - )
答案 2 :(得分:2)
以防万一,这是BOM的字节列表
Encoding Representation (hexadecimal) UTF-8 EF BB BF UTF-16 (BE) FE FF UTF-16 (LE) FF FE UTF-32 (BE) 00 00 FE FF UTF-32 (LE) FF FE 00 00 UTF-7 2B 2F 76, and one of the following bytes: [ 38 | 39 | 2B | 2F ]† UTF-1 F7 64 4C UTF-EBCDIC DD 73 66 73 SCSU 0E FE FF BOCU-1 FB EE 28 optionally followed by FF†