2013-02-16 86 views
0

當試圖解析鏈接時,我在日誌文件中看到以下異常。JSoup java.nio.charset.UnsupportedCharsetException

java.nio.charset.UnsupportedCharsetException: uft-8 
at java.nio.charset.Charset.forName(Charset.java:524) 
at org.jsoup.helper.DataUtil.parseByteData(DataUtil.java:87) 
at org.jsoup.helper.HttpConnection$Response.parse(HttpConnection.java:481) org.jsoup.helper.HttpConnection.get(HttpConnection.java:149) 

不知道爲什麼UTF-8不被支持。

+0

請發佈您的代碼和(如果可能的話)網址。只有例外情況很難幫助你。 – ollo 2013-02-17 20:22:35

回答

0

jsoup當然支持UTF-8。然而,你正在點擊的URL返回「uft-8」。我不知道那是什麼,你的JVM也沒有定義哪個字符集被支持。無論誰配置該網址都有拼寫錯誤。

如果這是一個您知道且需要重新訪問的URL,那麼在運行parse()之前,可以使用jsoup.connection.execute並將響應編碼頭部嵌入「UTF-8」,並將編碼設置爲UTF-8明確。