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
이 아닌 관련하여
: 그래서
, 나는이 문제를 해결하는 방법을
는 의견을 요약하면 사전
언제든지'movies.xml'은' xml version = "1.0"encoding = "UTF_8"?>'줄부터 시작합니까? – binoternary
yes movies.xml is –
새 오류 메시지는 XML 파일의 실제 인코딩이 선언 된 인코딩과 다르다는 것을 나타냅니다. xml 파일의 인코딩을 'UTF-8'로 변경하거나 인코딩의 delcaration을 파일의 실제 인코딩으로 변경하십시오. – binoternary