问一个关于jdom生成xml文档的问题! 本帖最后由 java2000_net 于 2008-08-04 22:05:50 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我也遇到同样的问题,写xml的时候,也设置了字符集。代码如下: /** * 输出文件 */ public static void toSave(){ try{ TransformerFactory tf=TransformerFactory.newInstance(); Transformer transformer=tf.newTransformer(); DOMSource source=new DOMSource(document); transformer.setOutputProperty(OutputKeys.ENCODING,"GB2312"); transformer.setOutputProperty(OutputKeys.INDENT,"yes"); PrintWriter pw=new PrintWriter(new FileOutputStream(filename)); StreamResult result=new StreamResult(pw); transformer.transform(source,result); } catch (TransformerException mye) { mye.printStackTrace(); } catch (IOException exp) { exp.printStackTrace(); } }个人感觉是jdom的问题,望请高手多多指教! 有可能是数据库的字符集与XML的字符集设置的不相同。 数据库取数的时候,判断一下是否是null,isnull就设置成空串;中文问题设置一下字符集试试。encoding="GBK" 是jdom的问题。你可以把xml的编码设置成GBK格式 如果用utf-8编码,你试试把数据库的字段类型改为nvarchar试下 求助:JPA复合主键其中一个作为外键,不再新建一个外键列的配置? 数据加密!! 8583报文位图 企业知识库 exchange 邮件服务器和j2ee架构应用,如何集成,明天继续加一百分?? fckeditor struts集成的问题 关于双网卡环境下执行与数据库打交道很慢的问题?在线等,急啊 为什么接收到到那么多的?号,而不是发送端传过来的内容? smack 聊天室问题 【代码重用】收集taglib,请大家把好的标签贴上来。 【资源共享】 在JAVA中如何实现把数据库的数据生成XML文件 jdom遍历xml时,如何获得当前节点的XPath值?
/**
* 输出文件
*/
public static void toSave(){
try{
TransformerFactory tf=TransformerFactory.newInstance();
Transformer transformer=tf.newTransformer();
DOMSource source=new DOMSource(document);
transformer.setOutputProperty(OutputKeys.ENCODING,"GB2312");
transformer.setOutputProperty(OutputKeys.INDENT,"yes");
PrintWriter pw=new PrintWriter(new FileOutputStream(filename));
StreamResult result=new StreamResult(pw);
transformer.transform(source,result);
} catch (TransformerException mye) {
mye.printStackTrace();
} catch (IOException exp) {
exp.printStackTrace();
}
}
个人感觉是jdom的问题,望请高手多多指教!
中文问题设置一下字符集试试。encoding="GBK"