编码名称是 UTF8 还是 UTF-8?

2022-09-01 06:06:26

一些httpclient要求我给出一个字符串charsetμ。

我想知道是给它UTF8还是utf8或UTF-8?

特别是在调用 Charset.forName(enc) 时


答案 1

更易于使用StandardCharsets.UTF_8,因为它使您不必处理不受支持的编码异常


答案 2

UTF-8是标准的,大多数人都使用它。

以下是Java中使用的字符集列表:

http://docs.oracle.com/javase/8/docs/technotes/guides/intl/encoding.doc.html

注意:
如果字符集工厂/单例类可以作为参数,以及,IMO,总是一个更安全,更好的选择。EnumStringEnum


推荐