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

Java 为什么不推荐使用常量HTTP.UTF_8?,java,apache-httpclient-4.x,Java,Apache Httpclient 4.x,升级到Apache HttpClient>=4.2后,我发现以下常量现在已弃用: org.apache.http.protocol.HTTP.UTF_8 为什么这个常量(以及其他常量)被弃用,Apache HttpClient推荐的替代方案是什么?已将其列为已弃用,但不推荐替代方案。自Java 7以来,Java提供了用于获取一些标准字符集的字符集对象的类。它们是:ASCII、ISO-8859-1、UTF-16、UTF-16BE和UTF-16LE。这是另一种选择 在HTTP类中重新声明字符集的字

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

org.apache.http.protocol.HTTP.UTF_8

为什么这个常量(以及其他常量)被弃用,Apache HttpClient推荐的替代方案是什么?已将其列为已弃用,但不推荐替代方案。

自Java 7以来,Java提供了用于获取一些标准字符集的
字符集
对象的类。它们是:ASCII、ISO-8859-1、UTF-16、UTF-16BE和UTF-16LE。这是另一种选择


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

谢谢!TL;DR HTTP.UTF_8应该是StandardCharsets.UTF_8。