title: Unicode是不是只有两个字节，为什么能表示超过65536个字符？
topic: Unicode（统一码）
content: unicode是指一张表，里面包含了可能出现的所有字符，每个字符对应一个数字，这个数字称为码点code point，这个数字一般来说是不能直接使用的，于是就有了对于码点的不同的编码方式，比如utf-8，utf-16和utf-32，这其中的8，16和32是表示在对应的编码方式里面，一个码点必须是这个数的N倍，比如utf-8的可能是8个bit，16个bit，24个bit，32个bit 8N，对应的，如果使用utf-16来编码，则可能出现的是16N，utf-32类似，utf-8与
answerer_tags: 杂鱼