2017-10-28 395 views
0

要重现的问题,我的创建空的PHP文件empty.php:作为emtpy php文件的响应的空白区域?

<?php?> 

如果我现在我的应用程序(在Android中使用排球)中调用这个文件,我收到由一个空格的字符串:response.equals(" ")回报true

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

为什么会出现这种情况?

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

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

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

回答

1

我不确定,但您可能已将页面保存为带有字节顺序标记的UTF-8。如果是这样,打开页面到文本编辑器并保存为“没有BOM的UTF-8”。 BOM应该看起来确实是一个白色空间......