ホームページ >バックエンド開発 >PHPチュートリアル >透明?php?ストレート?アンドロイド?文字列??
現在、ホストから mySQL データを取得し、それを表示のために Android に返す媒体として PHP を使用しています。これは、ローカル側で PHP で実行することも正常に機能します。戻りますか?
しかし、?php は末尾にある ?php に変更されますか?
????:java.lang.String 型の値は JSONArray に変換できません
ローカルの PHP パス名はどこですか?ホストはすべて同じです
mySQL の名前とデータ テーブルも同じです
ただし、ホスト名は同じです
添付ファイルに示すように、この端末上の正しい logcat は次のとおりです:
ディスカッションに返信(解決策)
java.lang.String 型の値は JSONArray に変換できません
ほとんどの場合、BOM ヘッダーが問題です 説明していただけますか? 非常に感銘を受けました !!><
"dayoff": "u7121u8cc7u6599","recommend":"u56deu934bu8089120u5143u
04-21 07:31:35.429: E/ log_tag(375): org.json.JSONException: java.lang.String 型の値 ? は JSONArray に変換できません
?これはローカル php の成功した logcat です:
リンクアドレスを教えてください
不便な場合、またはパブリックネットワーク上にない場合は
その後、これを実行してください
echo base64_encode(file_get_contents('link address'));
結果を投稿してください
リンクアドレスを教えてください
不便な場合、またはパブリックネットワーク上にない場合は、これを実行できます
echobase64_encode (file_get_contents('リンクアドレス'));
結果を投稿してください :)
それは本当に BOM からのものでした