我在使用回显一些简单文本的脚本时遇到了问题。
它应该输出:
M9785000
PRE4371
但它实际上输出了
M9785000
PRE4371
响应头部为:
Accept-Ranges bytes
Connection close
Content-Type text/html
Date Tue, 28 May 2013 08:15:48 GMT
Server Apache
X-Powered-By PHP/5.2.17
它以前是分块的,但我降低了输出的级别,所以它不是分块的,但这对清晰输出回显字符没有帮助。
问题可能是什么,我该如何解决它?
发布于 2013-06-02 02:14:09
您的问题是按订单标记(BOM)
点击此处了解更多信息:http://www.w3.org/International/questions/qa-byte-order-mark.en.php
发布于 2013-06-02 13:10:36
您的文件中有字节顺序标记(BOM)字符。它在UTF-8
编码中使用,当转换为ISO-8859-1
编码时,会导致ai»»显示出来。
如果你有notepad++,你可以使用内置选项。进入菜单>编码>不带BOM的转换为UTF-8。这是一个很棒的编辑器,我用到了这个。
如果你喜欢vim,你可以这样做:
vim file
:set nobomb
:wq
https://stackoverflow.com/questions/16787301
复制相似问题