IBM MobileFirst 平台适配器到 java 中的适配器调用不支持 utf-8 或(阿拉伯语)作为响应

IBM MobileFirst platform adapter to adapter call in java doesn't support utf-8 or (arabic lang) in response

在 java 中使用 AdaptersAPI 将适配器调用到适配器时,如果它包含阿拉伯字母,则得到的响应是 rabish。 下面是我的代码片段

HttpEntity requestEntity = new StringEntity(new Gson().toJson(params), 
ContentType.APPLICATION_JSON );
    HttpPost httpPost = new HttpPost(url);
    httpPost.setEntity(requestEntity);
    HttpResponse httpResp = adaptersAPI.executeAdapterRequest(httpPost);
    JSONObject response = adaptersAPI.getResponseAsJSON(httpResp);

解析 json > adaptersAPI.getResponseAsJSON(httpResp);

时发现问题

我的问题通过以下方式解决: 在 "jvm.options" 中添加此 属性 -Dfile.encoding=UTF-8 ,或更改 json 解析方法