为什么不推荐使用常量HTTP.UTF_8?

时间:2014-06-09 20:07:46

标签: java apache-httpclient-4.x

升级到Apache HttpClient> = 4.2后,我发现以下常量现已弃用:

org.apache.http.protocol.HTTP.UTF_8

为什么这个常量被弃用(和其他人一起)以及Apache HttpClient推荐的替代方案是什么? a HttpCore javadoc here将其列为已弃用,但不建议替代方案。

1 个答案:

答案 0 :(得分:30)

从Java 7开始,Java提供StandardCharsets类来获取几个标准字符集的Charset对象。它们是:ASCII,ISO-8859-1,UTF-8,UTF-16,UTF-16BE和UTF-16LE。那是替代方案。

重新声明String类中字符集的HTTP名称已不再重要。