Hi
I get
java.io.UTFDataFormatException: Invalid byte 2 of 3-byte UTF-8 sequence ...
when I use swedish characters as ?, ?, ?. Can anyone shed some light over this.
<?xml version="1.0" encoding="UTF-8"?>
<bestallning>
<kund>
<id>1</id>
<address>Klargatan 18</address>
<email>k1_at_kund1.org</email>
</kund>
<leverantorer>
<leverantor>
<id>1</id>
<address>Klirrgatan 18</address>
</leverantor>
<leverantor>
<id>23</id>
<address>V?derv?gen 5</address>
</leverantor>
</leverantorer>
</bestallning>
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema xmlns:xsd="
http://www.w3.org/2001/XMLSchema">
<!-- some other stuff -->
<xsd:complexType name="leverantorer">
<xsd:sequence>
<xsd:element name="leverantor" minOccurs="1" maxOccurs="unbounded">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="id" type="xsd:int"/>
<xsd:element name="address" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:schema>
exception:
java.io.UTFDataFormatException: Invalid byte 2 of 3-byte UTF-8 sequence.
at org.apache.xerces.impl.io.UTF8Reader.invalidByte(UTF8Reader.java:693)
at org.apache.xerces.impl.io.UTF8Reader.read(UTF8Reader.java:418)
at org.apache.xerces.impl.XMLEntityManager$EntityScanner.load(XMLEntityManager.java:3265)
at org.apache.xerces.impl.XMLEntityManager$EntityScanner.scanContent(XMLEntityManager.java:2391)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanContent(XMLDocumentFragmentScannerImpl.java:836)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(XMLDocumentFragmentScannerImpl.java:1411)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:329)
at org.apache.xerces.parsers.DTDConfiguration.parse(DTDConfiguration.java:525)
at org.apache.xerces.parsers.DTDConfiguration.parse(DTDConfiguration.java:581)
at org.apache.xerces.parsers.XMLParser.parse(XMLParser.java:152)
at org.apache.xerces.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1175)
at com.sun.xml.bind.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:139)
at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:129)
at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:166)
at Main.main(Main.java:90)
--------------- linked to ------------------
javax.xml.bind.JAXBException
- with linked exception:
[java.io.UTFDataFormatException: Invalid byte 2 of 3-byte UTF-8 sequence.]
at com.sun.xml.bind.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:141)
at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:129)
at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:166)
at Main.main(Main.java:90)
Caught JAXBException
/Claes