public final class EncodingSniffer extends Object
| Modifier and Type | Method and Description | 
|---|---|
| static Charset | extractEncodingFromContentType(String s)Extracts an encoding from the specified  Content-Typevalue using
 the IETF algorithm; if
 no encoding is found, this method returnsnull. | 
| static Charset | sniffEncodingFromCssDeclaration(InputStream is)Parses and returns the charset declaration at the start of a css file if any, otherwise returns  null. | 
| static Charset | sniffEncodingFromMetaTag(InputStream is)Attempts to sniff an encoding from an HTML  metatag in the specified byte array. | 
| static Charset | sniffEncodingFromXmlDeclaration(InputStream is)Searches the specified XML content for an XML declaration and returns the encoding if found,
 otherwise returns  null. | 
| static Charset | toCharset(String charsetName)Returns  Charsetif the specified charset name is supported on this platform. | 
| static String | translateEncodingLabel(String encodingLabel)Translates the given encoding label into a normalized form
 according to Reference. | 
public static Charset sniffEncodingFromMetaTag(InputStream is) throws IOException
meta tag in the specified byte array.is - the content stream to check for an HTML meta tagnull if the encoding
         could not be determinedIOException - if an IO error occurspublic static Charset extractEncodingFromContentType(String s)
Content-Type value using
 the IETF algorithm; if
 no encoding is found, this method returns null.s - the Content-Type value to search for an encodingContent-Type value, or null if no
         encoding was foundpublic static Charset sniffEncodingFromXmlDeclaration(InputStream is) throws IOException
null.is - the content stream to check for the charset declarationnull if it could not be determinedIOException - if an IO error occurspublic static Charset sniffEncodingFromCssDeclaration(InputStream is) throws IOException
null.
 e.g.
@charset "UTF-8"
is - the input stream to parsenull.IOException - if an IO error occurspublic static Charset toCharset(String charsetName)
Charset if the specified charset name is supported on this platform.charsetName - the charset name to checkCharset if the specified charset name is supported on this platformCopyright © 2002–2025 Gargoyle Software Inc.. All rights reserved.