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

只需在您发送到查询的字符串之前添加(N)个字符

呸呸呸呸

一切都会好起来的

祝你好运

于 2012-07-30T14:01:40.797 回答
1

我可以建议以 JSOn 格式发布所有参数,在这种情况下您不必担心文本编码。使用 GSON 将所有参数序列化为 JsonObject 然后作为正文的一部分发布

于 2012-07-30T16:41:05.180 回答