java 阿拉伯语_解析Json阿拉伯语文本
我无法从SQL数据库中解析阿拉伯语/波斯语文本 . 一切都设置为UTF-8 . 我的SQL数据库文本设置为 utf8_general_ci . JSON解析器也设置为UTF-8 .
文字显示英文很好 . 但是当我在数据库中使用阿拉伯语/波斯文本时,android会将文本显示为 ??????? .
public class JSONParser {
static InputStream is = null;
static JSONObject jObj = null;
static String json = "";
// constructor
public JSONParser() {
}
// function get json from url
// by making HTTP POST or GET method
public JSONObject makeHttpRequest(String url, String method,
List params) {
// Making HTTP request
try {
// check for request method
if(method == "POST"){
// request method is POST
// defaultHttpClient
DefaultHttpClient httpClient = new DefaultHttpClient();
HttpPost httpPost = new HttpPost(url);
httpPost.setEntity(new UrlEncodedFormEntity(params));
HttpResponse httpResponse = httpClient.execute(httpPost);
HttpEntity httpEntity = httpResponse.getEntity();
is = httpEntity.getContent();
}else if(method == "GET"){
// request method is GET
DefaultHttpClient httpClient = new DefaultHttpClient();
String paramString = URLEncodedUtils.format(params, "utf-8");
url += "?" + paramString;
HttpGet httpGet = new HttpGet(url);
HttpResponse httpResponse = httpClient.execute(httpGet);
HttpEntity httpEntity = httpResponse.getEntity();
is = httpEntity.getContent();
}
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
} catch (ClientProtocolException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
try {
BufferedReader reader = new BufferedReader(new InputStreamReader(
is, "UTF-8"), 8);
StringBuilder sb = new StringBuilder();
String line = null;
while ((line = reader.readLine()) != null) {
sb.append(line + "\n");
}
is.close();
json = sb.toString();
} catch (Exception e) {
Log.e("Buffer Error", "Error converting result " + e.toString());
}
// try parse the string to a JSON object
try {
jObj = new JSONObject(json);
} catch (JSONException e) {
Log.e("JSON Parser", "Error parsing data " + e.toString());
}
// return JSON String
return jObj;
}
}
java 阿拉伯语_解析Json阿拉伯语文本相关推荐
- 软件测试开发实战| Java版本,Gson解析json比较常用的2种方式
软件测试开发基础中,关于json的解析是比较常见的,作为软件测试人员,json的基础需要掌握.这篇文章介绍Gson解析json比较常用的有2种方式,如下. Gson解析json比较常用的有2种方式: ...
- python实现千牛客服自动回复语_千牛自动回复语大全
千牛自动回复语大全 千牛自动回复语大全:对客户的疑问进行应答 1,亲.您真有眼光.这可是我们店主打产品哦.我能为您做些什么? 您还有什么需要?不必客气.没关系.这是我们应该做的.我明白了.好的.是的. ...
- Java代码如何快速解析JSON字符串,Java解析json字符串,逻辑清晰一看就懂
以下举例数据结构: { "error": 0, "status": "success", "results": [ { ...
- java jsonobject 转对象_解析JSON中JSONObject的高级使用
文末会有读者福利 简介: 在程序开发过程中,在参数传递,函数返回值等方面,越来越多的使用JSON.JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,同时也易于 ...
- java输出各国人的问候语_世界各国问候语及发音.doc
世界各国问候语及发音 世界各国的各国问候语发音 CountryLanguageGreetingAlbaniaAlbanianNjatjeta (Hello).AlgeriaArabicMarhaban ...
- java祝福语_程序员祝福语幽默-有关程序员节的祝福语
1.机箱从来不上盖子,以便判断硬盘是否在转; 2.有的女人就像C# 长的很漂亮,但是家务活不行. 3.夜深人静,对影难眠,远方的你,是否知道我在想你?窗外,明月如霜,洒满西楼,淡淡思念淡淡愁.我不知道 ...
- jsonobject转map对象_解析JSON中JSONObject的高级使用
简介: 在程序开发过程中,在参数传递,函数返回值等方面,越来越多的使用JSON.JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,同时也易于机器解析和生成.易 ...
- 提示语_交通安全提示语
一."一盔一带"提示语 1.安全带-生命带!驾车出行,莫忘安全! 2.安全带是"保命带""救命绳"! 3.乘车系好安全带,发生意外防伤害! ...
- Java用JSONObject-lib来解析json串
直接贴代码:(所需jar包:json-lib.jar,可能会关联一些其它的jar包,请自行搜索.)import java.util.ArrayList; import java.util.HashMa ...
最新文章
- LeetCode简单题之删除某些元素后的数组均值
- Windows Terminal 1.0 正式发布
- mysql增量备份保留策略_Mysql备份策略-完成备份+增量备份shell
- 从基础到高级讲解Kafka
- 需求更大的--if条件判断
- 4________请拖拽到此区域5________请拖拽到此区域_5分钟学会:蒙版与通道(剪贴蒙版)...
- linux怎么添加中文服务器,linux不支持中文怎么办_网站服务器运行维护
- 互联网公司的架构设计要怎么落地?| 技术头条
- pytorch 与numpy 部分操作的对应关系
- tensorRt加速tensorflow模型推理(inception V3为例)
- 《Python》re模块补充、异常处理
- 多多情报通:拼多多推广账户金额可以通用吗?里面钱可以提出来吗?
- SBUS转485增程方案,SBUS控制远程机器人方案
- 在追梦的路上,唯独脚踏实地,才能梦想成真
- excel2003打开后找不到工作表
- 通过MatLab将传递函数离散化
- java继承关键字extends
- 计算机夏令营英语自我介绍,夏令营英文自我介绍
- java程序封装最小单位,Java面试真题精选
- spring的优点与缺点