【发布时间】:2012-06-28 11:44:36
【问题描述】:
我正在构建一个这样的 JSoup 文档:
String user_agent = "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/A.B (KHTML, like Gecko) Chrome/X.Y.Z.W Safari/A.B.";
String url = "http://www.ncbi.nlm.nih.gov/pmc/articles/PMC24391/?tool=pubmed";
Document doc = return Jsoup.connect(url).userAgent(user_agent).get();
然后,我使用doc.toString() 保存到文件,在保存的文件中我看到字符被? 替换。例如5 μm 将变为5 ?m。
如果我将输出设置更改为使用 ISO-8859-1 字符集,似乎没问题。
谁能解释这是为什么?据我了解,原始html页面是UTF-8,这是默认的Jsoup编码..
【问题讨论】:
标签: java character-encoding jsoup