色尼玛亚洲综合影院,亚洲3atv精品一区二区三区,麻豆freexxxx性91精品,欧美在线91

php解析xml提示Invalid byte 1 of 1-byte UTF-8 sequence錯(cuò)誤的處理方法

錯(cuò)誤提示
Invalid byte 1 of 1-byte UTF-8 sequence
原因分析
在中文版的window下Java的默認(rèn)的編碼為GBK,也就是所雖然我們標(biāo)識了要將xml保存為utf-8格式但實(shí)際上文件是以GBK格式來保存的,所以這也就是為什么能夠我們使用GBK、GB2312編碼來生成xml文件能正確的被解析,而以UTF-8格式生成的文件不能被xml解析器所解析的原因。

把xml的encoding屬性值UTF-8改為UTF8
org.xml.sax.SAXParseException: Content is not allowed in trailing section
把先要解析和字符串trim()一下即可解決問題。
解決:
1、最簡單就是把<?xml version="1.0" encoding="UTF-8"?>改成<?xml version="1.0" encoding="gbk"?>
2、或者把xml打開另存的時(shí)候把字符集改為UTF-8后保存
或改程序
復(fù)制代碼 代碼如下:
 SAXReader reader = new SAXReader(); 
  org.dom4j.Document document = reader.read("D:/ha.xml"); 
  OutputFormat of = new OutputFormat(); 
  of.setEncoding("UTF-8"); //改變編碼方式 
XMLWriter writer = new XMLWriter(new FileWriter "d:/dom4j.xml"), of);
 

php技術(shù)php解析xml提示Invalid byte 1 of 1-byte UTF-8 sequence錯(cuò)誤的處理方法,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 永寿县| 东平县| 利辛县| 策勒县| 八宿县| 封丘县| 八宿县| 滨州市| 仪陇县| 河池市| 广安市| 延安市| 西安市| 女性| 仲巴县| 济南市| 台湾省| 阳西县| 翁源县| 临沭县| 镇巴县| 徐水县| 墨玉县| 公主岭市| 墨脱县| 巴塘县| 固镇县| 方城县| 甘德县| 蒙自县| 琼海市| 高州市| 上林县| 金秀| 邵东县| 淮滨县| 邯郸市| 龙里县| 云梦县| 西乡县| 汪清县|