sax parsing problem

I' m trying to parse xml document generated by php in applet. Without polish signs it works perfectly. When it try to parse polish sign I get error :

org.xml.sax.SAXParseException: Invalid byte 1 of 1-byte UTF-8 sequence.

at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:236)

at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:215)

at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:386)

at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:316)

at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(XMLDocumentFragmentScannerImpl.java:1810)

at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:368)

at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:834)

at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:764)

at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:148)

at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1242)

at javax.xml.parsers.SAXParser.parse(SAXParser.java:375)

at Varia.PHPXMLParser.XMLDelegate.isUserLogged(XMLDelegate.java:364)

at Varia.VariaApplet.init(VariaApplet.java:55)

at sun.applet.AppletPanel.run(AppletPanel.java:374)

at java.lang.Thread.run(Thread.java:595)

my code looks like this :

public void isUserLogged(String sessionID) {

int toRet = -1;

factory = SAXParserFactory.newInstance();

handler = new PHPHandler(columnDef, "item");

try {

factory = SAXParserFactory.newInstance();

saxParser = factory.newSAXParser();

} catch (Throwable t) {

JOptionPane.showConfirmDialog(_appletContainer, t.getMessage());

t.printStackTrace();

}

try {

saxParser.parse(server + loginpath + query, handler);

} catch (SAXException ex) {

JOptionPane.showConfirmDialog(_appletContainer, ex.getMessage());

ex.printStackTrace();

} catch (IOException ex) {

JOptionPane.showConfirmDialog(_appletContainer, ex.getMessage());

ex.printStackTrace();

}

return toret;

}

The XML document is well formed, browsers shows it in way it should. Maybe I should set character encoding?

[2602 byte] By [darioa] at [2007-10-2 8:49:32]
# 1
If you did not write out the XML using UTF-8 encoding then you will need to set the encoding scheme you used. E.G. <?xml version="1.0" encoding="whatever encoding you are using"?>
sabre150a at 2007-7-16 22:52:40 > top of Java-index,Java Essentials,Java Programming...