2012-07-30 103 views
0

這是我上傳的文本PHP文件,然後到MySQL服務器代碼:張貼阿拉伯語文本到MySQL從Android的

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中,它的存儲類似於?????

回答

1

只是字符串您發送給查詢作爲

前N添加(N)字符 'ننن'

,一切都會好的

好運

+0

對於文本,我應該這樣做:text =「N」「+ text +」'「;或者你是什麼意思? – 2012-07-30 14:48:48

+0

是的,這是我的意思 – 2012-07-30 14:49:44

+0

這沒有奏效。所有我可讀的是N的 – 2013-07-20 07:39:36

1

我可以建議以JSOn格式發佈所有參數,在這種情況下,您不必擔心文本編碼。使用GSON將所有參數序列化爲JsonObject,然後將其作爲主體的一部分