升级到Apache HttpClient> = 4.2后,我发现以下常量现已弃用:
org.apache.http.protocol.HTTP.UTF_8
为什么这个常量被弃用(和其他人一起)以及Apache HttpClient推荐的替代方案是什么? a HttpCore javadoc here将其列为已弃用,但不建议替代方案。
答案 0 :(得分:30)
从Java 7开始,Java提供StandardCharsets
类来获取几个标准字符集的Charset
对象。它们是:ASCII,ISO-8859-1,UTF-8,UTF-16,UTF-16BE和UTF-16LE。那是替代方案。
重新声明String
类中字符集的HTTP
名称已不再重要。