【问题标题】:A white space as a response of an empty php file?空白作为空 php 文件的响应?
【发布时间】:2018-04-10 05:13:55
【问题描述】:

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

<?php?>

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

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

为什么会这样?

如果我在我的 PHP 文件中添加一些 print() 调用,多余的空格只会出现在响应的开头。

额外的空格是否也会出现在其他场合?

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

【问题讨论】:

    标签: php android http android-volley


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-11-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多