Unicode Android中文本文件编码的区别

Unicode Android中文本文件编码的区别,unicode,Unicode,我的Android项目的不同文本文件编码之间有什么区别,例如: UTF-8 UTF-16BE UTF-16LE UTF-16 ISO-8859-1 US-ASCII 例如,为了显示韩语,我知道我应该使用UTF-8。但是我什么时候应该使用其他的呢?关于字符编码及其差异 通常UTF-8适用于跨平台和多种语言 但是韩国版的Windows也使用统一的韩文代码 统一韩语代码(UHC)通过添加缺少的 8822个韩国语字符,设计用于顺利迁移到 Unicode版本2.0。所有Wansung代码点直接映射到同

我的Android项目的不同文本文件编码之间有什么区别,例如:

  • UTF-8
  • UTF-16BE
  • UTF-16LE
  • UTF-16
  • ISO-8859-1
  • US-ASCII

例如,为了显示韩语,我知道我应该使用UTF-8。但是我什么时候应该使用其他的呢?

关于字符编码及其差异

通常UTF-8适用于跨平台和多种语言

但是韩国版的Windows也使用统一的韩文代码

统一韩语代码(UHC)通过添加缺少的 8822个韩国语字符,设计用于顺利迁移到 Unicode版本2.0。所有Wansung代码点直接映射到同一个 UHC代码点(但反之亦然)。UHC还提供往返服务 使用Unicode版本2.0进行映射。UHC用于韩语版本的 Windows95和WindowsNT

Linux下有一个用于编码翻译的命令
iconv
(对于c编程语言也有libiconv)

iconv -l

列出iconv支持的所有编码。

关于字符编码及其差异

通常UTF-8适用于跨平台和多种语言

但是韩国版的Windows也使用统一的韩文代码

统一韩语代码(UHC)通过添加缺少的 8822个韩国语字符,设计用于顺利迁移到 Unicode版本2.0。所有Wansung代码点直接映射到同一个 UHC代码点(但反之亦然)。UHC还提供往返服务 使用Unicode版本2.0进行映射。UHC用于韩语版本的 Windows95和WindowsNT

Linux下有一个用于编码翻译的命令
iconv
(对于c编程语言也有libiconv)

iconv -l

列出iconv支持的所有编码。

那么我应该在什么时候使用这些编码:UTF-16BE、UTF-16LE、UTF-16、ISO-8859-1、US-ASCII?那么我应该在什么时候使用这些编码:UTF-16BE、UTF-16LE、UTF-16、ISO-8859-1、US-ASCII?