2016-07-10 1 views
1

는이 코드 자바예외 : UnsupportedEncodingException : UTF_8 JDOM은

String fichier= "movies.xml"; 
builder = new SAXBuilder(); 
xmlFile = new File(fichier); 
document = (Document) builder.build(xmlFile); 

가 있지만이 코드를 실행할 때 난 (

Exception in thread "main" com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException: Octet 2 de la séquence UTF-8 à 4 octets non valide. 
at com.sun.org.apache.xerces.internal.impl.io.UTF8Reader.invalidByte(UTF8Reader.java:701) 
at com.sun.org.apache.xerces.internal.impl.io.UTF8Reader.read(UTF8Reader.java:473) 
at com.sun.org.apache.xerces.internal.impl.XMLEntityScanner.load(XMLEntityScanner.java:1793) 
at com.sun.org.apache.xerces.internal.impl.XMLEntityScanner.skipChar(XMLEntityScanner.java:1463) 
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2824) 
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:606) 
at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:118) 
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:510) 
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:848) 
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:777) 
at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141) 
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1213) 
at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:643) 
at org.jdom.input.SAXBuilder.build(SAXBuilder.java:518) 
at org.jdom.input.SAXBuilder.build(SAXBuilder.java:905) 
at org.jdom.input.SAXBuilder.build(SAXBuilder.java:884) 
맞추에서

"문서 = (문서) builder.build encodding 대한 예외를 가지고 xml 파일); " 첫 번째 오류 메시지 (UnsupportedEncodingException: UTF_8)

UTF_8이 아닌 관련하여

: 그래서

, 나는이 문제를 해결하는 방법을

는 의견을 요약하면 사전

+1

언제든지'movies.xml'은''줄부터 시작합니까? – binoternary

+0

yes movies.xml is –

+1

새 오류 메시지는 XML 파일의 실제 인코딩이 선언 된 인코딩과 다르다는 것을 나타냅니다. xml 파일의 인코딩을 'UTF-8'로 변경하거나 인코딩의 delcaration을 파일의 실제 인코딩으로 변경하십시오. – binoternary

답변