这是我将文本上传到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中,它存储为?????
。
答案 0 :(得分:1)
在您发送到查询的字符串之前添加(N)字符为
N'ننن'
一切都会好的
祝你好运
答案 1 :(得分:1)
我可以建议以JSOn格式发布所有参数,在这种情况下,您不必担心文本编码。使用GSON将所有参数序列化为JsonObject,然后作为正文的一部分发布