生成xml凭证导入给nc报错 :-31003 从输入流转换document出错,请检验文档格式!
·
网上一堆人遇到这个问题,就是没有一个人给解决方案,都咋想的,看的气人。
就是一个编码的问题,在生成xml的地方把utf8改成jbk就可以了
//进行xml序列号
JAXBContext context;
StringWriter writer = new StringWriter();
try {
context = JAXBContext.newInstance(VoucherXml.class);
Marshaller mar = context.createMarshaller();
mar.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, true);
mar.setProperty(Marshaller.JAXB_ENCODING, "GBK");//nc接收jbk编码
mar.marshal(voucherXml, writer);
System.out.println(writer);
} catch (JAXBException e) {
e.printStackTrace();
}```
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)