从Android发布阿拉伯语文本到MySQL

时间:2012-07-30 13:53:01

标签: php android mysql arabic

这是我将文本上传到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从PHP添加到MySQL中。它可以工作。

因此,问题似乎是Android应用程序在PHP文件中收不到文本。

在MySQL中,它存储为?????

2 个答案:

答案 0 :(得分:1)

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

  

N'ننن'

一切都会好的

祝你好运

答案 1 :(得分:1)

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