默认情况下,
如何在使用英语环境时自动设置JVM的默认编码为UTF-8?目的是通过使用8位方案而不是16位编码来改善
欢迎任何评论。谢谢!
Character
和 String
使用UTF-16编码,但是在北美和大部分英语区域,使用UTF-8编码就足够了(因为它可以达到4个字节)。那么,如果我使用 InputStreamReader(InputStream)
,那么它会给我默认的UTF-16 char
编码吗?使用 InputStreamReader(InputStream, "UTF-8")
可以提供UTF-8编码,这对我的目的已经足够了。如何在使用英语环境时自动设置JVM的默认编码为UTF-8?目的是通过使用8位方案而不是16位编码来改善
Character
和 String
操作的性能(由于大多数ASCII都使用8位编码,并同时遵守Unicode标准)。欢迎任何评论。谢谢!