[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: FInding encoding
Michael Kay wrote: > > Given an XML file, how can I find the encoding of it? Please > > give me some > > APi by which I can know what encoding is used for that XML. > > Most APIs don't tell you the encoding, because you don't need to know: by > the time your application sees the content, it has been decoded from its > original encoding into the native representation of your programming > language. You can usually find the encoding declared in the XML declaration, and sometimes the input encoding detected by a byte order mark. In SAX, if the parser supports the http://xml.org/sax/features/use-locator2 feature, use the Locator2.getEncoding method. In DOM, use the Document.getXmlEncoding or Document.getInputEncoding method. In StAX, se the XMLStreamReader.getEncoding method. If you're using libxml2, use xmlDoc->encoding. -- Chris Burdess "They that can give up essential liberty to obtain a little safety deserve neither liberty nor safety." - Benjamin Franklin
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|