我的Android应用程序使用Web服务.Web服务以json格式(UTF8编码)返回响应。这里我使用相同的方法解码json数据。仍然有一些特殊的符号(例如,程度为celcius符号)会显示一个问号
InputStream is = con.getInputStream();
BufferedReader reader = new BufferedReader(new InputStreamReader(is,"UTF-8"));
JSON:
{
"option1":"109.5?",
"option2":"109?",
"option3":"120?",
"option4":"180?",
"ans_option":"",
"qd_id":76,
"questions":"In alkanes the bond angle is"
}
答案 0 :(得分:0)
你必须使用" UTF-8"标记为此问题: http://developer.android.com/reference/java/nio/charset/Charset.html
URLEncoder.encode("Your Special Character", "UTF8");