Android默认字符编码

Aru*_*tha 34 encoding android character-encoding

Android系统的默认字符编码是什么?用哪个Charset

pgs*_*rom 49

截至2017年更新:该链接再次提到UTF-8作为Android平台的默认值.

截至2016年更新:我提供的链接不再提及UTF-8.尽管如此,仍然可以在具有所提到的API调用的设备上找到默认字符集.

旧答案: Android的默认字符编码是UTF-8,由方法的JavaDocCharset.defaultCharset()指定.可以通过调用相同的方法来验证它.

  • 简洁明了的答案.<3 (5认同)
  • 幸运的是,您不需要运行程序来验证它的UTF-8.该方法的文档完全说明了这一点:http://developer.android.com/reference/java/nio/charset/Charset.html#defaultCharset() (3认同)
  • 实际上android开发者网站说String对象使用的是UTF-16,那么android默认编码是什么意思呢?应用程序或其他东西的字符串中使用的编码? (3认同)
  • @JayLieske如果你想要UTF-8,你可以[直接指示编码](https://developer.android.com/reference/java/nio/charset/StandardCharsets.html#UTF_8).这使得代码更具可移植性,并且可以保护您免受Android系统的更改. (2认同)
  • 提供链接现在告诉`defaultCharset`> Android注意:Android平台默认值始终为UTF-8. (2认同)