【发布时间】:2015-05-02 19:22:21
【问题描述】:
使用 Java,我将多语言文本以 UTF-16 格式保存到文件中。为了节省磁盘空间,我想改用 UTF-8。
UTF-8 能否表达与 UTF-16 相同的字符集范围?
这将使我避免使用不同的人类语言进行回归或广泛测试。 我的大部分内容都是英文的,所以我希望节省磁盘空间。
【问题讨论】:
标签: java encoding utf-8 character-encoding utf-16
使用 Java,我将多语言文本以 UTF-16 格式保存到文件中。为了节省磁盘空间,我想改用 UTF-8。
UTF-8 能否表达与 UTF-16 相同的字符集范围?
这将使我避免使用不同的人类语言进行回归或广泛测试。 我的大部分内容都是英文的,所以我希望节省磁盘空间。
【问题讨论】:
标签: java encoding utf-8 character-encoding utf-16
UTF-8 和 UTF-16 可以表示所有有效的 Unicode 码位。
UTF-8 也可以表示无效的 UTF-16 序列(具有宽松的验证)。
反过来不成立。
【讨论】: