utf8和utf8mb4

       utf8是指unicode编码,在mysql中一个Unicode字符占3个字节,但是有时需要存储的字符超过3个字节,比如一些特殊字符,emoji等,此时用utf8编码在插入字符是就会报错,所以就需要用到utf8mb4编码,顾明思议,就是使用4字节的Unicode编码。正常情况下只需用utf8即可,utf8mb4毕竟比utf8耗费空间。

你可能感兴趣的:(utf8和utf8mb4)