亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

 更新時間:2013年11月14日 09:35:49   作者:  
在利用php解析xml時提示Invalid byte 1 of 1-byte UTF-8 sequence錯誤了,這個問題我百度查實說是編碼問題,結果我把編碼處理一下果然KO了,下面我來分享一下解決辦法

錯誤提示
Invalid byte 1 of 1-byte UTF-8 sequence
原因分析
在中文版的window下java的默認的編碼為GBK,也就是所雖然我們標識了要將xml保存為utf-8格式但實際上文件是以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打開另存的時候把字符集改為UTF-8后保存
或改程序

復制代碼 代碼如下:

 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中RESTful API的使用方法詳解

    php中RESTful API的使用方法詳解

    RESTful API是一種軟件架構風格,它將資源(Resource)作為核心概念,并通過一組統(tǒng)一的接口對資源進行操作,下面我們就來學習一下RESTful API在PHP中的具體使用吧
    2023-11-11
  • PHP輸入流php://input介紹

    PHP輸入流php://input介紹

    在使用xml-rpc的時候,server端獲取client數據,主要是通過php輸入流input,而不是$_POST數組。所以,這里主要探討php輸入流php://input
    2012-09-09
  • 遞歸刪除一個節(jié)點以及該節(jié)點下的所有節(jié)點示例

    遞歸刪除一個節(jié)點以及該節(jié)點下的所有節(jié)點示例

    一段遞歸刪除一個部門以及它的所有子部門的一段代碼。僅供大家參考和自己以后備用
    2014-03-03
  • PHP使用兩個棧實現隊列功能的方法

    PHP使用兩個棧實現隊列功能的方法

    這篇文章主要介紹了PHP使用兩個棧實現隊列功能的方法,結合實例形式分析了php基于兩個棧實現隊列功能的思路與具體操作技巧,需要的朋友可以參考下
    2018-01-01
  • php多進程應用場景實例詳解

    php多進程應用場景實例詳解

    這篇文章主要介紹了php多進程應用,結合具體實例形式詳細分析了php多進程模塊依賴pcntl擴展安裝、使用相關操作技巧與注意事項,需要的朋友可以參考下
    2019-07-07
  • PHP函數常用用法小結

    PHP函數常用用法小結

    由于PHP是一種解釋型語言,所以函數編寫和調用很是方便??偨Y一下魔術函數、嵌套函數、匿名函數、函數調用方式和函數參數使用等。
    2010-02-02
  • PHP貪婪算法解決0-1背包問題實例分析

    PHP貪婪算法解決0-1背包問題實例分析

    這篇文章主要介紹了PHP貪婪算法解決0-1背包問題,實例分析了貪婪算法的原理與背包問題的實現技巧,需要的朋友可以參考下
    2015-03-03
  • php從右向左/從左向右截取字符串的實現方法

    php從右向左/從左向右截取字符串的實現方法

    我先學的的asp,asp里截取字符串的函數很簡單,也容易理解:left和right而php里從左向右截取和從右向左截取都是一個函數:substr
    2011-11-11
  • PHP中error_reporting()用法詳解

    PHP中error_reporting()用法詳解

    php中我們對錯誤的處理會常用到error_reporting函數了,大家可以看到最多的是error_reporting(E_ALL ^ E_NOTICE)了,這個到底什么意思呢,下面我來來看看。
    2015-08-08
  • 圖解MYSQL的安裝和數據升級

    圖解MYSQL的安裝和數據升級

    圖解MYSQL的安裝和數據升級...
    2006-11-11

最新評論