【问题标题】:Difference between text file encoding in AndroidAndroid中文本文件编码的区别
【发布时间】:2013-08-13 02:51:20
【问题描述】:

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

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

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

【问题讨论】:

    标签: unicode


    【解决方案1】:

    关于Character_encoding及其区别http://en.wikipedia.org/wiki/Character_encoding.

    通常 UTF-8 适用于跨平台和多语言。 http://en.wikipedia.org/wiki/UTF-8

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

    统一韩文代码 (UHC) 通过添加缺少的 8,822 个韩文字符,专为顺利迁移到 Unicode 版本 2.0。所有 Wansung 代码点都直接映射到同一个 UHC 代码点(反之亦然)。 UHC还提供往返 与 Unicode 版本 2.0 的映射。 UHC 用于韩语版本的 Windows 95 和 Windows NT。

    Linux下有这个命令iconv(c编程语言也有libiconv),用于编码翻译。

    iconv -l
    

    列出iconv 支持的所有编码。

    【讨论】:

    • 那我什么时候应该使用这些:UTF-16BE、UTF-16LE、UTF-16、ISO-8859-1、US-ASCII?
    猜你喜欢
    • 1970-01-01
    • 2016-07-04
    • 1970-01-01
    • 2014-10-27
    • 1970-01-01
    • 2011-08-27
    • 2013-07-22
    • 2011-06-18
    • 1970-01-01
    相关资源
    最近更新 更多