网上一堆人遇到这个问题,就是没有一个人给解决方案,都咋想的,看的气人。

就是一个编码的问题,在生成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();
        }```


Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐