public class CharsetUtils
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private static java.util.regex.Pattern |
CHARSET_NAME_PATTERN |
private static java.util.Map<java.lang.String,java.nio.charset.Charset> |
COMMON_CHARSETS |
private static java.util.regex.Pattern |
CP_NAME_PATTERN |
private static java.lang.reflect.Method |
getCharsetICU |
private static java.util.regex.Pattern |
ISO_NAME_PATTERN |
private static java.lang.reflect.Method |
isSupportedICU |
private static java.util.regex.Pattern |
WIN_NAME_PATTERN |
Constructor and Description |
---|
CharsetUtils() |
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
clean(java.lang.String charsetName)
Handle various common charset name errors, and return something
that will be considered valid (and is normalized)
|
static java.nio.charset.Charset |
forName(java.lang.String name)
Returns Charset impl, if one exists.
|
private static java.util.Map<java.lang.String,java.nio.charset.Charset> |
initCommonCharsets(java.lang.String... names) |
static boolean |
isSupported(java.lang.String charsetName)
Safely return whether
|
private static final java.util.regex.Pattern CHARSET_NAME_PATTERN
private static final java.util.regex.Pattern ISO_NAME_PATTERN
private static final java.util.regex.Pattern CP_NAME_PATTERN
private static final java.util.regex.Pattern WIN_NAME_PATTERN
private static final java.util.Map<java.lang.String,java.nio.charset.Charset> COMMON_CHARSETS
private static java.lang.reflect.Method getCharsetICU
private static java.lang.reflect.Method isSupportedICU
private static java.util.Map<java.lang.String,java.nio.charset.Charset> initCommonCharsets(java.lang.String... names)
public static boolean isSupported(java.lang.String charsetName)
charsetName
- Name of charset (can be null)public static java.lang.String clean(java.lang.String charsetName)
charsetName
- name of charset to processpublic static java.nio.charset.Charset forName(java.lang.String name)