0

これは、テキストを PHP ファイルにアップロードしてから MySQL サーバーにアップロードするための私のコードです。

  List<NameValuePair> params = new ArrayList<NameValuePair>();
        params.add(new BasicNameValuePair("title", title));
        params.add(new BasicNameValuePair("text", text));
        params.add(new BasicNameValuePair("date", currentDate()));
        params.add(new BasicNameValuePair("photoid", photoId()));
        params.add(new BasicNameValuePair("latitude", latit));
        params.add(new BasicNameValuePair("longitude", longi));

        JSONObject json = jsonParser.makeHttpRequest(URL_UPLOAD,
                "POST", params);

のコードEditTextはアラビア語なので、MySQL で動作します。アラビア語を追加できます。PHPからMySQLに手動で追加しようとしましたが、うまくいきました。

ということで、AndroidアプリからPHPファイルでテキストがうまく受け取れないことが問題のようです。

MySQL では のように保存され?????ます。

4

2 に答える 2

1

すべてのパラメータを JSOn 形式で投稿することをお勧めします。この場合、テキスト エンコーディングについて心配する必要はありません。GSON を使用してすべてのパラメーターを JsonObject にシリアル化し、本文の一部として投稿します

于 2012-07-30T16:41:05.180 に答える
1

クエリに送信する文字列の前に(N)文字を追加するだけです

N'nnnn'

そして、すべてがうまくいくでしょう

幸運を

于 2012-07-30T14:01:40.797 に答える