0
我正在读取从HttpURLConnection传递到将传递给SAXParser的字符串的流。输入流中的char无效
的内容是这样的:
<?xml version="1.0" encoding="utf-8"?>
_
BufferedReader br = new BufferedReader(new InputStreamReader(con.getInputStream(), StandardCharsets.UTF_8));
StringBuilder sb = new StringBuilder();
while ((output = br.readLine()) != null) {
sb.append(output);
}
当我尝试打印到控制台,我看到
?<?xml version="1.0" encoding="utf-8"?>
(开头无效字符)的SAXParser没有处理。
如果我调试,并鼠标悬停在字符串var上方,我看到它正确。
你确定它是UTF-8吗? – shmosel