Java 阅读JSP页面并编写HTML文件UTF-8问题
我想阅读JSP页面并将其写入HTML页面。我在parse类中有3个方法。第一个readHTMLBody,第二个WriteNewHTML,第三个ZipToEpub。 当我在parse类中调用这个方法时,所有的方法都可以工作。但是在JSP或webservice中调用的UTF-8字符看起来像什么?在readHTMLBody中。我怎样才能修好它Java 阅读JSP页面并编写HTML文件UTF-8问题,java,jsp,utf-8,jsoup,Java,Jsp,Utf 8,Jsoup,我想阅读JSP页面并将其写入HTML页面。我在parse类中有3个方法。第一个readHTMLBody,第二个WriteNewHTML,第三个ZipToEpub。 当我在parse类中调用这个方法时,所有的方法都可以工作。但是在JSP或webservice中调用的UTF-8字符看起来像什么?在readHTMLBody中。我怎样才能修好它 public String readHTMLBody() { try { String url = "http://localhos
public String readHTMLBody() {
try {
String url = "http://localhost:8080/Library/part.jsp";
Document doc = Jsoup.parse((new URL(url)).openStream(), "utf-8", url);
String body = doc.html();
Elements title = doc.select("xxx");
linkURI = title.toString();
linkURI = linkURI.replaceAll("<xxx>", "");
linkURI = linkURI.replaceAll("</xxx>", "");
linkURI = linkURI.replaceAll("\\s", "");
resultBody = body;
resultBody = resultBody.replaceAll("part/" + linkURI + "/assets/", "assets/");
} catch (IOException e) {
}
return resultBody;
}
尝试ISO-8859-1作为您的字符编码。它能用吗?@JonasCz我已经检查过了,现在更多的字符看起来像了?试着把HTML作为字符串下载,然后用Jsoup解析。我怎么能像HTML一样下载JSP?呃,对不起。尝试将JSP作为字符串下载,并使用Jsoup解析它。