默认情况下,Character
使用String
UTF-16,但是,在北美和大多数英语语言环境中,出于所有实际目的,UTF-8 就足够了(因为它最多可以达到 4 个字节)。那么,如果我使用 a InputStreamReader(InputStream)
,那么它会给我默认的 UTF-16char
编码吗?使用 aInputStreamReader(InputStream, "UTF-8")
将提供 UTF-8 编码,这足以满足我的目的。
如何在使用英语语言环境时将我的 JVM 的默认编码自动设置为 UTF-8?目的是提高性能Character
和String
操作(通过使用 8 位方案而不是 16 位编码,大多数 ASCII 使用 8 位编码覆盖,同时符合 Unicode 标准)。
任何意见表示赞赏。谢谢!