一个空白的空间作为一个空的PHP文件的响应?

时间:2017-10-28 21:30:00

标签: php android http android-volley

为了重现这个问题,我创建了一个空的PHP文件empty.php:

<?php?>

如果我现在在我的应用程序中调用此文件(在Android中使用Volley),我会收到一个由一个空格组成的字符串:response.equals(" ")返回true

它不应该是我使用的HTTP请求服务的问题,因为如果empty.php真的是空的:&#34;&#34; ,response.equals("")true

为什么会这样?

如果我在PHP文件中添加了一些print()调用,则额外的空白区域仅在响应的开头。

在其他场合也可以出现额外的空格吗?

当然,我可以删除第一个空格,但是如果我不得不假设,响应中会出现更多随机的空格,那么它的处理会变得更加复杂。

1 个答案:

答案 0 :(得分:1)

我不确定,但您可能已将页面保存为带字节顺序标记的UTF-8。如果是这样,请将页面打开到文本编辑器中并将其另存为“无BOM的UTF-8”。 BOM应该确实显示为空白区域......