web-dev-qa-db-ja.com

定数HTTP.UTF_8が廃止されたのはなぜですか?

Apache HttpClient> = 4.2にアップグレードした後、次の定数が非推奨になったことがわかりました。

org.Apache.http.protocol.HTTP.UTF_8

この定数が(他の定数とともに)非推奨になった理由と、Apache HttpClientで推奨される代替方法は何ですか? ここのHttpCore javadoc は非推奨としてリストしていますが、代替を推奨していません。

24
Peter Porter

Java 7、Javaは StandardCharsets クラスを提供し、CharsetオブジェクトをASCII、ISO-8859-1、 TF-8 、UTF-16、UTF-16BE、UTF-16LEなどが標準の文字セットです。

Stringクラスで文字セットのHTTP名を再宣言しても意味がありません。

36