首页 文章

ASCII与UTF-8?

提问于
浏览
0

假设存储大小很重要:我有一个很长的数字列表(0-9),我想写入文件 . 从存储的角度来看,使用ASCII或UTF-8作为编码会更有效吗?是否可以使用其他东西创建一个较小的文件?

2 回答

  • 4

    这种情况绝对没有区别; UTF-8在此字符范围内与ASCII相同 .

    如果存储是一个重要的考虑因素,可以考虑压缩 . 对于这种数据,简单的霍夫曼压缩将使用每字节3比特的数字 . 如果存在周期性模式,现代压缩算法可以更进一步 .

  • 3

    存储数字时,ASCII和UTF-8之间没有区别 . 更严格的打包将使用每位4位(BCD) .

    如果你想要低于它,你需要利用这样一个事实,即10个基数值的长序列可以表示为2基(二进制)值 .

相关问题