Package org.aoju.bus.core.lang
Class Charset
java.lang.Object
org.aoju.bus.core.lang.Charset
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Charset默认字符集信息static final Stringstatic final StringGB18030 编码static final StringGB2312 转换格式static final StringGBK UCS 转换格式static final StringISO拉丁字母第1号,即ISO- Latin -1static final String7位ASCII码,即ISO646-US,也就是Unicode字符集的基本拉丁字符块static final String16位UCS转换格式,字节顺序由可选的字节顺序标记标识static final String16位UCS转换格式,大写字节顺序static final String16位UCS转换格式,小写字节顺序static final String32位UCS转换格式,大写字节顺序static final String32位UCS转换格式,小写字节顺序static final String8位UCS转换格式static final Charsetstatic final Charsetstatic final Charsetstatic final Charsetstatic final Charsetstatic final Charsetstatic final Charsetstatic final Charsetstatic final Charsetstatic final Charsetstatic final Charset -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic Charset转换为Charset对象static Charset返回给定的字符集;如果给定的字符集为null,则返回默认的字符集static File转换文件编码 此方法用于转换文件编码,读取的文件实际编码必须与指定的srcCharset编码一致,否则导致乱码static String转换字符串的字符集编码static String转换字符串的字符集编码 当以错误的编码读取为字符串时,打印字符串将出现乱码 此方法用于纠正因读取使用编码错误导致的乱码问题 例如,在Servlet请求中客户端用GBK编码了请求参数,我们使用UTF-8读取到的是乱码,此时,使用此方法即可还原原编码的内容static Charset系统默认字符集编码static String系统默认字符集编码static Charset解析字符串编码为Charset对象,解析失败返回系统默认编码static Charset解析字符串编码为Charset对象,解析失败返回默认编码static Charset系统字符集编码,如果是Windows,则默认为GBK编码,否则取defaultCharsetName()static String系统字符集编码,如果是Windows,则默认为GBK编码,否则取defaultCharsetName()
-
Field Details
-
DEFAULT
默认字符集信息 -
DEFAULT_CHARSET
-
DEFAULT_ISO_8859_1
-
ISO_8859_1
-
DEFAULT_US_ASCII
-
US_ASCII
-
DEFAULT_GBK
-
GBK
-
DEFAULT_GB_2312
-
GB_2312
-
DEFAULT_GB_18030
-
GB_18030
-
DEFAULT_UTF_8
-
UTF_8
-
DEFAULT_UTF_16
-
UTF_16
-
DEFAULT_UTF_16_BE
-
UTF_16_BE
-
DEFAULT_UTF_16_LE
-
UTF_16_LE
-
DEFAULT_UTF_32_BE
-
UTF_32_BE
-
DEFAULT_UTF_32_LE
-
UTF_32_LE
-
-
Constructor Details
-
Charset
public Charset()
-
-
Method Details
-
defaultCharset
-
defaultCharsetName
-
systemCharset
系统字符集编码,如果是Windows,则默认为GBK编码,否则取defaultCharsetName()- Returns:
- 系统字符集编码
- See Also:
-
systemCharsetName
系统字符集编码,如果是Windows,则默认为GBK编码,否则取defaultCharsetName()- Returns:
- 系统字符集编码
- See Also:
-
charset
-
charset
-
convert
-
convert
转换字符串的字符集编码 当以错误的编码读取为字符串时,打印字符串将出现乱码 此方法用于纠正因读取使用编码错误导致的乱码问题 例如,在Servlet请求中客户端用GBK编码了请求参数,我们使用UTF-8读取到的是乱码,此时,使用此方法即可还原原编码的内容客户端 - GBK编码 - Servlet容器 - UTF-8解码 - 乱码 乱码 - UTF-8编码 - GBK解码 - 正确内容
- Parameters:
source- 字符串srcCharset- 源字符集,默认ISO-8859-1destCharset- 目标字符集,默认UTF-8- Returns:
- 转换后的字符集
-
convert
-
parse
-
parse
-