net.sf.jmatchparser.util.charset.jchardet
Class JChardetCharsetProvider
java.lang.Object
java.nio.charset.spi.CharsetProvider
net.sf.jmatchparser.util.charset.jchardet.JChardetCharsetProvider
public class JChardetCharsetProvider
- extends CharsetProvider
Charset provider that provides a convenience charset that uses jChardet to dynamically detect
the charset it uses for decoding.
The name of this charset is "jChardet".
jChardet also supports limiting the character sets detected. This is
available via additional charsets "jChardet-JAPANESE", "
jChardet-CHINESE", "jChardet-SIMPLIFIED-CHINESE", "
jChardet-TRADITIONAL-CHINESE", "jChardet-KOREAN".
This class is loaded automatically via SPI when it is in the class path.
Character sets that can be detected
- UTF-8
- Shift_JIS
- EUC-JP
- ISO-2022-JP
- EUC-KR
- ISO-2022-KR
- Big5
- x-euc-tw
- GB2312
- GB18030
- ISO-2022-CN
- HZ-GB-2312 (not supported by Java by default)
- windows-1252
- UTF-16BE
- UTF-16LE
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
JChardetCharsetProvider
public JChardetCharsetProvider()
charsetForName
public Charset charsetForName(String charsetName)
- Specified by:
charsetForName
in class CharsetProvider
charsets
public Iterator<Charset> charsets()
- Specified by:
charsets
in class CharsetProvider
Copyright © 2011. All Rights Reserved.