Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/190.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将阿拉伯语从android发送到PHP文件_Android_Arabic - Fatal编程技术网

将阿拉伯语从android发送到PHP文件

将阿拉伯语从android发送到PHP文件,android,arabic,Android,Arabic,尝试使用下面的代码将阿拉伯语文本从android发送到PHP文件 setOnClickListener(新的OnClickListener(){ } 代码很好,但如果我发送阿拉伯语文本,我会不断收到数字和拉丁字母。 有什么帮助吗?谢谢如果您不想在url中发送json,请使用这种方式。它可能会对您有所帮助 InputStream is; ArrayList<NameValuePair> nameValuePairs1 = new ArrayList<NameValuePai

尝试使用下面的代码将阿拉伯语文本从android发送到PHP文件

setOnClickListener(新的OnClickListener(){

}

代码很好,但如果我发送阿拉伯语文本,我会不断收到数字和拉丁字母。
有什么帮助吗?谢谢

如果您不想在url中发送json,请使用这种方式。它可能会对您有所帮助

InputStream is;

ArrayList<NameValuePair> nameValuePairs1 = new ArrayList<NameValuePair>();

nameValuePairs1.add(new BasicNameValuePair("user_id", ""));
nameValuePairs1.add(new BasicNameValuePair("product_id", ""));
nameValuePairs1.add(new BasicNameValuePair("product_review",""+text));

HttpClient httpclient = new DefaultHttpClient();

HttpPost httppost = new HttpPost(URL);

httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs1));

HttpResponse responce = httpclient.execute(httppost);

HttpEntity entity = responce.getEntity();

is = entity.getContent();

BufferedReader bufr = new BufferedReader(new InputStreamReader(is,"iso-8859-1"), 8);

StringBuilder sb = new StringBuilder();

sb.append(bufr.readLine() + "\n");

String line = "0";

while ((line = bufr.readLine()) != null) 

{

sb.append(line + "\n");

}

is1.close();

result = sb.toString();
InputStream是;
ArrayList nameValuePairs1=新的ArrayList();
nameValuePairs1.add(新的基本nameValuePairs(“用户id”);
nameValuePairs1.add(新的基本nameValuePairs(“产品标识”);
nameValuePairs1.add(新的基本nameValuePairs(“产品审查”,“文本”);
HttpClient HttpClient=新的DefaultHttpClient();
HttpPost HttpPost=新的HttpPost(URL);
setEntity(新的UrlEncodedFormEntity(nameValuePairs1));
HttpResponse response=httpclient.execute(httppost);
HttpEntity entity=response.getEntity();
is=entity.getContent();
BufferedReader bufr=新的BufferedReader(新的InputStreamReader(is,“iso-8859-1”),8;
StringBuilder sb=新的StringBuilder();
sb.append(bufr.readLine()+“\n”);
字符串行=“0”;
而((line=bufr.readLine())!=null)
{
sb.追加(第+行“\n”);
}
is1.close();
结果=sb.toString();

感谢您的帮助,我尝试了您的解决方案,但现在它显示为问号(???)@DhawalSodhaParmar如果要在请求中传递Json对象,该怎么办?in和in是什么?请定义它。我猜它是InputStream。但请更新它。@iDroidExplorer:在HTTP post和中也为传递Json对象更新了
InputStream is;

ArrayList<NameValuePair> nameValuePairs1 = new ArrayList<NameValuePair>();

nameValuePairs1.add(new BasicNameValuePair("user_id", ""));
nameValuePairs1.add(new BasicNameValuePair("product_id", ""));
nameValuePairs1.add(new BasicNameValuePair("product_review",""+text));

HttpClient httpclient = new DefaultHttpClient();

HttpPost httppost = new HttpPost(URL);

httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs1));

HttpResponse responce = httpclient.execute(httppost);

HttpEntity entity = responce.getEntity();

is = entity.getContent();

BufferedReader bufr = new BufferedReader(new InputStreamReader(is,"iso-8859-1"), 8);

StringBuilder sb = new StringBuilder();

sb.append(bufr.readLine() + "\n");

String line = "0";

while ((line = bufr.readLine()) != null) 

{

sb.append(line + "\n");

}

is1.close();

result = sb.toString();