真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

用java寫xml文件時出現(xiàn)中文亂碼的解決方法

這篇文章將為大家詳細(xì)講解有關(guān)用java寫xml文件時出現(xiàn)中文亂碼的解決方法,小編覺得挺實(shí)用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

創(chuàng)新互聯(lián)公司從2013年成立,先為龍川等服務(wù)建站,龍川等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為龍川企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。

用java寫xml文件,發(fā)現(xiàn)寫完后xml文件的中文就變成了亂碼。

解決辦法:把xml文件的頭部編碼改為utf-8,StreamResult編碼方式也改為utf-8,StreamResult類充當(dāng)轉(zhuǎn)換結(jié)果的持有者,可以為 XML、純文本、HTML 或某些其他格式的標(biāo)記。

public String createXMLbyId(){
  
  Course c = courseService.getCourseById(17);
  
  try{
   //獲取當(dāng)前時間 (注意格式)
   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");     //關(guān)鍵是這句:要用 帶指定編碼格式的 構(gòu)造方法


   so.println("");
   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";
 }

上述就是小編為大家分享的用java寫xml文件時出現(xiàn)中文亂碼的解決方法了,如果您也有類似的疑惑,不妨參照上述方法進(jìn)行嘗試。如果想了解更多相關(guān)內(nèi)容,請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊。


分享標(biāo)題:用java寫xml文件時出現(xiàn)中文亂碼的解決方法
網(wǎng)頁網(wǎng)址:http://weahome.cn/article/jddsjs.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部