字符编码中ASCII,Unicode和UTF-8的区别

2025-03-23 11:33:15
推荐回答(1个)
回答1:

ASCII是古老的编码,那个时候还不区分字符集和编码,基本可以看作合二为一的东西。
Unicode严格来说是字符集,可以有多种编码。
UTF-8是一种Unicode的编码。
兼容性最好的,我记得好像是UTF-8不带BOM头。
注: 字符集(char set)就是字符的集合,收录了一定数量的字符。每个字符有对应的ID值,叫码点(code point)。实际存储的时候,不一定是直接存储字符串的码点(比如,为了节约空间),要进行转换。这个转换规则就是编码。