OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

 


 

   Re: [xml-dev] FInding encoding

[ Lists Home | Date Index | Thread Index ]

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

PGP signature


  • References:



 

News | XML in Industry | Calendar | XML Registry
Marketplace | Resources | MyXML.org | Sponsors | Privacy Statement

Copyright 2001 XML.org. This site is hosted by OASIS