编码 - 它是什么以及我们为什么需要它?

San*_*box 9 encoding

有人可以解释一下编码及其重要性.我知道我们有各种编码,在每个编码中,前127个字符是相同的.

Aas*_*set 5

阅读Joel Spolsky关于这一主题的优秀文章.

在另一个答案(我并不认为作者需要删除)的讨论中提到的一个有趣的观点是,字符集之间存在差异(在另一位作者的话中 - 不记得他的username)定义整数和字符之间的映射(例如"Capital A is 65")和一个编码,它定义了如何在字节流中表示这些整数.大多数旧字符集(例如ASCII)只有一个非常简单的编码:每个整数都只有一个字节.另一方面,Unicode字符集有许多不同的编码,其中没有一个是同样简单的:UTF-8,UTF-16,UTF-32 ......