Hutool学习 —— CharsetUtil

本文主要介绍Hutool库中的CharsetUtil工具类,包括其在处理字符集时的方法和用法,便于Java开发者参考。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Hutool 官网:https://www.hutool.cn
官方参考文档:Overview (hutool-码云(gitee.com))
Hutool 版本:5.7.1

官方相关信息放在API文档内,不便查阅,暂且记录

Fields

FieldDescription
ISO_8859_1ISO-8859-1
UTF_8UTF-8
GBKGBK
CHARSET_ISO_8859_1StandardCharsets.ISO_8859_1
CHARSET_UTF_8StandardCharsets.UTF_8

Methods

Modifier and TypeMethod and Description
static Charsetcharset(String charsetName)
转换为Charset对象
static Fileconvert(File file, Charset srcCharset, Charset destCharset)
转换文件编码
此方法用于转换文件编码,读取的文件实际编码必须与指定的srcCharset编码一致,否则导致乱码
static Stringconvert(String source, Charset srcCharset, Charset destCharset)
转换字符串的字符集编码
当以错误的编码读取为字符串时,打印字符串将出现乱码。
此方法用于纠正因读取使用编码错误导致的乱码问题。
例如,在Servlet请求中客户端用GBK编码了请求参数,我们使用UTF-8读取到的是乱码,此时,使用此方法即可还原原编码的内容
static Stringconvert(String source, String srcCharset, String destCharset)
转换字符串的字符集编码
static CharsetdefaultCharset()
系统默认字符集编码
static StringdefaultCharsetName()
系统默认字符集编码
static Charsetparse(String charsetName)
解析字符串编码为Charset对象,解析失败返回系统默认编码
static Charsetparse(String charsetName, Charset defaultCharset)
解析字符串编码为Charset对象,解析失败返回默认编码
static CharsetsystemCharset()
系统字符集编码,如果是Windows,则默认为GBK编码,否则取 defaultCharsetName()
static StringsystemCharsetName()
系统字符集编码,如果是Windows,则默认为GBK编码,否则取 defaultCharsetName()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值