我无法从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阿拉伯语文本相关推荐

  1. 软件测试开发实战| Java版本,Gson解析json比较常用的2种方式

    软件测试开发基础中,关于json的解析是比较常见的,作为软件测试人员,json的基础需要掌握.这篇文章介绍Gson解析json比较常用的有2种方式,如下. Gson解析json比较常用的有2种方式: ...

  2. python实现千牛客服自动回复语_千牛自动回复语大全

    千牛自动回复语大全 千牛自动回复语大全:对客户的疑问进行应答 1,亲.您真有眼光.这可是我们店主打产品哦.我能为您做些什么? 您还有什么需要?不必客气.没关系.这是我们应该做的.我明白了.好的.是的. ...

  3. Java代码如何快速解析JSON字符串,Java解析json字符串,逻辑清晰一看就懂

    以下举例数据结构: { "error": 0, "status": "success", "results": [ { ...

  4. java jsonobject 转对象_解析JSON中JSONObject的高级使用

    文末会有读者福利 简介: 在程序开发过程中,在参数传递,函数返回值等方面,越来越多的使用JSON.JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,同时也易于 ...

  5. java输出各国人的问候语_世界各国问候语及发音.doc

    世界各国问候语及发音 世界各国的各国问候语发音 CountryLanguageGreetingAlbaniaAlbanianNjatjeta (Hello).AlgeriaArabicMarhaban ...

  6. java祝福语_程序员祝福语幽默-有关程序员节的祝福语

    1.机箱从来不上盖子,以便判断硬盘是否在转; 2.有的女人就像C# 长的很漂亮,但是家务活不行. 3.夜深人静,对影难眠,远方的你,是否知道我在想你?窗外,明月如霜,洒满西楼,淡淡思念淡淡愁.我不知道 ...

  7. jsonobject转map对象_解析JSON中JSONObject的高级使用

    简介: 在程序开发过程中,在参数传递,函数返回值等方面,越来越多的使用JSON.JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,同时也易于机器解析和生成.易 ...

  8. 提示语_交通安全提示语

    一."一盔一带"提示语 1.安全带-生命带!驾车出行,莫忘安全! 2.安全带是"保命带""救命绳"! 3.乘车系好安全带,发生意外防伤害! ...

  9. Java用JSONObject-lib来解析json串

    直接贴代码:(所需jar包:json-lib.jar,可能会关联一些其它的jar包,请自行搜索.)import java.util.ArrayList; import java.util.HashMa ...

最新文章

  1. LeetCode简单题之删除某些元素后的数组均值
  2. Windows Terminal 1.0 正式发布
  3. mysql增量备份保留策略_Mysql备份策略-完成备份+增量备份shell
  4. 从基础到高级讲解Kafka
  5. 需求更大的--if条件判断
  6. 4________请拖拽到此区域5________请拖拽到此区域_5分钟学会:蒙版与通道(剪贴蒙版)...
  7. linux怎么添加中文服务器,linux不支持中文怎么办_网站服务器运行维护
  8. 互联网公司的架构设计要怎么落地?| 技术头条
  9. pytorch 与numpy 部分操作的对应关系
  10. tensorRt加速tensorflow模型推理(inception V3为例)
  11. 《Python》re模块补充、异常处理
  12. 多多情报通:拼多多推广账户金额可以通用吗?里面钱可以提出来吗?
  13. SBUS转485增程方案,SBUS控制远程机器人方案
  14. 在追梦的路上,唯独脚踏实地,才能梦想成真
  15. excel2003打开后找不到工作表
  16. 通过MatLab将传递函数离散化
  17. java继承关键字extends
  18. 计算机夏令营英语自我介绍,夏令营英文自我介绍
  19. java程序封装最小单位,Java面试真题精选
  20. spring的优点与缺点

热门文章

  1. 不知道买啥绘本?适合3-6岁儿童的绘本书单,建议父母收藏
  2. python mitmproxy +雷电模拟器 安装
  3. 12306 python登录并保存cookie
  4. 【开源STC15开发板】STC15F2K60S2开发板
  5. 前端免费图标icon的使用方法和获取
  6. 爬虫那些事-网页爬虫设计思路
  7. 【时间管理】柳比歇夫之奇特的一生
  8. 3DMAX 多维材质及对应的UVW展开,UVW贴图
  9. xx.h和xx.c的奥妙
  10. 机械臂——arduino、marlin固件、printrun软件