首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >php输出开头的垃圾字符

php输出开头的垃圾字符
EN

Stack Overflow用户
提问于 2013-05-28 16:26:17
回答 2查看 786关注 0票数 0

我在使用回显一些简单文本的脚本时遇到了问题。

它应该输出:

代码语言:javascript
运行
复制
M9785000 
PRE4371

但它实际上输出了

代码语言:javascript
运行
复制
M9785000 
PRE4371

响应头部为:

代码语言:javascript
运行
复制
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

它以前是分块的,但我降低了输出的级别,所以它不是分块的,但这对清晰输出回显字符没有帮助。

问题可能是什么,我该如何解决它?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-06-02 02:14:09

您的问题是按订单标记(BOM)

点击此处了解更多信息:http://www.w3.org/International/questions/qa-byte-order-mark.en.php

这可能是:How do I remove  from the beginning of a file?的副本

票数 3
EN

Stack Overflow用户

发布于 2013-06-02 13:10:36

您的文件中有字节顺序标记(BOM)字符。它在UTF-8编码中使用,当转换为ISO-8859-1编码时,会导致ai»»显示出来。

如果你有notepad++,你可以使用内置选项。进入菜单>编码>不带BOM的转换为UTF-8。这是一个很棒的编辑器,我用到了这个。

如果你喜欢vim,你可以这样做:

代码语言:javascript
运行
复制
vim file
:set nobomb
:wq
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16787301

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档