Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/356.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中的其他语言字符?_Java_Api_Character Encoding_Url Encoding - Fatal编程技术网

我得到了什么?????对于java中的其他语言字符?

我得到了什么?????对于java中的其他语言字符?,java,api,character-encoding,url-encoding,Java,Api,Character Encoding,Url Encoding,我将json数据传递给服务器(通过API),其中包含日语或印地语字符。但我得到的是????对于服务器端的那些字符。我已尝试将内容类型作为application/x-www-form-urlencoded发送 客户端代码: postMethod = new PostMethod(finalURL); if (data != null && data.length() > 0) { postMethod.setParameter("jsonData", data); }

我将json数据传递给服务器(通过API),其中包含日语或印地语字符。但我得到的是????对于服务器端的那些字符。我已尝试将内容类型作为application/x-www-form-urlencoded发送

客户端代码:

postMethod = new PostMethod(finalURL);
if (data != null && data.length() > 0) {
    postMethod.setParameter("jsonData", data);
}
HttpClient client = new HttpClient();
int status = client.executeMethod(postMethod);
System.out.println(status);
responseBody = postMethod.getResponseBodyAsString();

显示代码(客户端和服务器)。还有,它在哪里显示?听起来好像您正在接收Unicode数据(UTF-8)并试图使用非Unicode字符集对其进行解码。@fge,当我们在服务器端解析json数据以获取日语或印地语字符时,仍然不清楚;什么是
数据
?它是从哪里读来的?什么是
PostMethod
?@fge,我正在运行tomcat服务器。我正在使用postmethod、httpclient将json数据传递到服务器,如{“contacts”:[{“firstName”:”在家无聊无聊","联系人ID:“F0C797E5-401C-43C0-8167-6E4878EA5227-5748-00000327C47322091”}]}。当我在服务器端解析firstName时,我得到了?????名字。我现在清楚了吗?