java xml 中文乱码_java写xml中文乱码解决方法

java xml 中文乱码_java写xml中文乱码解决方法用java写xml文件,发现写完后xml文件的中文就变成了乱码。解决办法:把xml文件的头部编码改为utf-8,StreamResult编码方式也改为utf-8,StreamResult类充当转换结果的持有者,可以为XML、纯文本、HTML或某些其他格式的标记。publicStringcreateXMLbyId(){Coursec=courseService.getCou…

大家好,又见面了,我是你们的朋友全栈君。

20191215_5df5bbc6d9116.jpg

用java写xml文件,发现写完后xml文件的中文就变成了乱码。

解决办法:把xml文件的头部编码改为utf-8,StreamResult编码方式也改为utf-8,StreamResult类充当转换结果的持有者,可以为 XML、纯文本、HTML 或某些其他格式的标记。

public String createXMLbyId(){ Course c = courseService.getCourseById(17); try{ //获取当前时间 (注意格式) SimpleDateFormat tempDate = new SimpleDateFormat(“yyyy-MM-dd” + ” ” + “hh:mm:ss”); String datetime = tempDate.format(new java.util.Date()); FileOutputStream fo = new FileOutputStream(“D:/Program Files/work space/sedu/WebRoot/static/apixml/qq.xml”); PrintStream so = new PrintStream(fo,true,”utf-8″); //关键是这句:要用 带指定编码格式的 构造方法 so.println(“<?xml version=/”1.0/” encoding=/”utf-8/”?>”); so.println(“”); so.println(“1.0”); so.println(“”+datetime+””); so.println(“SunLand”); so.println(“”); if(c!=null){ so.println(“”); so.println(“”+c.getCourseId()+””); so.println(“”+c.getTitle()+””); so.println(“”); } so.println(“”); so.println(“”); System.out.println(“文件生成成功!”); }catch(Exception e){ e.printStackTrace(); System.out.println(“文件生成失败!”); } return “fanfan”; }

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/160500.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • JS链接转换为二维码

    JS链接转换为二维码这里用到一个JQ插件qrcode.js下载地址https://github.com/jeromeetienne/jquery-qrcode先引入<scriptsrc=”js/jquery.qrcode.min.js”></script>       <divclass=”content1″>…

    2025年9月18日
    2
  • processon激活成功教程版_杭州小木吉软件科技有限公司

    processon激活成功教程版_杭州小木吉软件科技有限公司processon.com-在线团队协作软件今天学到一个在线团队协作软件:www.processon.com免费在线作图,实时协作ProcessOn支持以下等等协同作业场景:流程图、思维导图、原型图、UML、网络拓扑图、组织结构图等等另外支持模板(可选)。以上就是关于“processon.com-在线团队协作软件(草巾冒小子)推荐”的全部内容。…

    2022年10月19日
    4
  • 【Java SE】————标识符及命名规则和关键字

    【Java SE】————标识符及命名规则和关键字Java标识符:             Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,其中,对于变量,常量,函数,语句块也有名字,我们统统称之为Java标识符.。       标识符是用来给类、对象、方法、变量、接口和自定义数据类型命名的。      Java标识符由数字,字母和下划线(_),美元符号($)组成。在Java中是区分大小写的,而且

    2022年7月8日
    25
  • plc中scl语言_plc中scr是什么意思

    plc中scl语言_plc中scr是什么意思本人小白一个,只是刚刚学习scl,想与大家分享一下,如果您是大佬,请勿喷。在我的理解,PLC就像单片机,而scl语言就像C语言,例如scl语言里的=就是C里的==如果学过C将会事半功倍,SCL语言学习并不需要什么网上视频,譬如我在某宝上买了一个视频,发现他讲的没有什么用处你只要会按F1,都能把他讲的找到,西门子的帮助功能十分强大,你可以找到基础的+,-,*,/,=,:=等等,他都会教给你使用及符…

    2022年10月7日
    1
  • Java实现MD5加密的方式

    Java实现MD5加密的方式  MD5加密是一种常见的加密方式,我们经常用在保存用户密码和关键信息上。那么它到底有什么,又什么好处呢,会被这么广泛的运用在应用开发中。  1、什么是MD5  MD5加密全程是Message-DigestAlgoorithm5(信息-摘要算法),它对信息进行摘要采集,再通过一定的位运算,最终获取加密后的MD5字符串。  例如我们要加密一篇文章,那么我们会随机从每段话或者每行中获取…

    2022年7月27日
    11
  • 【手把手教你树莓派3 (三)】scp命令传文件

    【手把手教你树莓派3 (三)】scp命令传文件概述在没有显示器的情况下,只能通过ssh来远程登录树莓派。那比如我们要在树莓派里面建站,绝对不会想通过树莓派的终端coding,其实最好的办法是在另一台linux机器下编好代码,然后把项目拷贝至树莓派。scp命令可以使用scp命令,这个命令是cp命令的远程版。如果从本机传文件到树莓派,我们需要另开一个本机的终端(而非远程ssh连接树莓派的)命令如下:scplocal_file

    2022年8月22日
    7

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号