为什么是常量 HTTP。UTF_8弃用?
2022-09-01 13:00:04
升级到 Apache HttpClient >=4.2 后,我发现以下常量现已弃用:
org.apache.http.protocol.HTTP.UTF_8
为什么这个常量被弃用(以及其他常量),Apache HttpClient推荐的替代方案是什么?这里的HttpCore javadoc将其列为已弃用,但不推荐替代方案。
升级到 Apache HttpClient >=4.2 后,我发现以下常量现已弃用:
org.apache.http.protocol.HTTP.UTF_8
为什么这个常量被弃用(以及其他常量),Apache HttpClient推荐的替代方案是什么?这里的HttpCore javadoc将其列为已弃用,但不推荐替代方案。
从 Java 7 开始,Java 提供了 StandardCharsets
类,用于获取几个标准字符集的对象。这些是:ASCII,ISO-8859-1,UTF-8,UTF-16,UTF-16BE和UTF-16LE。这是另一种选择。Charset
在类中重新声明字符集的名称不再有意义。String
HTTP