Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/345.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
Java 对来自JsonArray的阿拉伯文字母进行编码并不';行不通_Java_Android - Fatal编程技术网

Java 对来自JsonArray的阿拉伯文字母进行编码并不';行不通

Java 对来自JsonArray的阿拉伯文字母进行编码并不';行不通,java,android,Java,Android,我对阿拉伯字母的编码有困难,有时它可能会工作,有时它会显示阿拉伯字母,有时它只会显示“???????”有办法解决吗 response = URLDecoder.decode(URLEncoder.encode(response, "iso8859-1"), "UTF-8"); JSONObject jObjSource = new JSONObject(response); String contnet = Html.fromHtml(jObjSource.getString("content"

我对阿拉伯字母的编码有困难,有时它可能会工作,有时它会显示阿拉伯字母,有时它只会显示“???????”有办法解决吗

response = URLDecoder.decode(URLEncoder.encode(response, "iso8859-1"), "UTF-8");
JSONObject jObjSource = new JSONObject(response);
String contnet = Html.fromHtml(jObjSource.getString("content")).toString();
System.out.println(contnet);
mContentText.setText(contnet);
database.updateNewsRow(ID, contnet);
pb.setVisibility(View.GONE);

我认为
UTF-8
不支持阿拉伯语。那么
UTF-16
UTF-32
呢?@Neiwiert您确定吗?我以为utf-8支持与utf-16相同的字符集?(这将是unicode字符集)稍等,我会尝试一下,但如果UTF-8不支持阿拉伯语,为什么它会在某个时候工作?@ParkerHalo不,我不是100%确定,但我认为整个阿拉伯语“字母表”不适合1个字节。@Neijwiert UTF-8中的欧元符号在3个字节中编码为
0xE2 0x82 0xAC
!但我认为这有点离题,但如果你愿意,我们可以在聊天中讨论:)!那些“代码单元”只是说每个utf-8字符都可以被8整除!