[xml] Encoding problems

I generate a xmlfile as normal ASCII Textfile with some special characters like äöü... To parse it with xmlreader I have to use the line <?xml version="1.0" encoding="ISO-8859-1"?>
Internally the parse use allways UTF-8. Right?

When I access text or attributevalues I have to do extra conversion with function I found with xmlFindCharEncodingHandler(...). Is there no better way? I can set encoders e.x. in xmlReaderForMemory(...) but it hasn't any effect.

When I extract xmlfragments with xmlTextReaderReadOuterXml(...) I must do a double conversion (2 x UTF-8 to ISO-8859-1) to get the right text. It is very expensive. Is there a way to tell the parser to do this and give me the right text (normal ascii string like in the file) ?

thanks for help


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]