我從數據庫中加載一些信息,然後回顯它,以便我可以在Android設備上讀取它。到目前爲止它一直運行良好,但由於某種原因,數據庫中的一個特定條目未正確加載。我回應的數據如下:Android - PHP回聲字符串不工作
echo ($row['POST_NAME'] . "^" . $row['POST_URL'] . " GOT HERE");
對於所有條目信息被正確回顯。然而,對於一個帖子,它會返回以下內容:
Test Post^glamourmenot.weebly.com
正如您所看到的,「GOT HERE」缺失。正因爲如此,我試圖自己迴應URL。這工作得很好。但一旦我嘗試添加一些事後,它就會失敗。什麼可能導致這個問題?
對數據庫中的數據類型設置爲:
Text: utf8_general_ci
編輯: 這裏是我正在讀的Android應用程序中的數據:
StringBuffer sb = new StringBuffer("");
String line = "";
while ((line = in.readLine()) != null) {
sb.append(line);
break;
}
in.close();
String responseString = sb.toString();
'$ row ['POST_URL']'有一個尾隨的換行符序列嗎?你不會說你如何閱讀返回的數據,但是如果是通過閱讀一行,那麼這將解釋缺少''GOT HERE'''。 –
奇怪。我認爲你正在記錄'responseString'或者在調試器中查看它?你可以嘗試在'echo'命令中使用'trim('row_'POST_URL'])',但是從你發佈的代碼看來,我的猜測看起來並不是真正的問題。 –
修剪會刪除正確的空白?我可以嘗試。 – TastyLemons