我将使用dom4j
生成xml字符串,非常简单,如下所示:
Document document = DocumentHelper.createDocument();
document.setXMLEncoding("GBK");
Element rss = document.addElement("rss");
rss.addAttribute("version", "2.0");
Element channel = rss.addElement("channel");
Element title = channel.addElement("title");
title.setText("中文");
System.out.println(document.asXML());
打印出来如下:
<?xml version="1.0" encoding="GBK"?>
<rss version="2.0"><channel><title>????</title></channel></rss>
我无法弄清楚<title>????</title>
为什么会发生,我该怎么办?
在询问之前做了很多搜索。