MySQL utf8字符集合utf8mb4字符集的区别
当我们往MySQL 插入一条数据的时候,有时候会报如下的错误
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'name value '龞'' at line 1
错误的源头就是我们在创建mysql表的时候,选择的字符集是UTF8字符集类型。
实际上UTF8本身是支持最大4个字符的,但是MYSQL中最大只支持3个字节,
3个字节的情况下很多的生僻汉子,都不支持,这算是MySQL的一个bug
后续版本中,MySQL 推出了utf8mb4字符集,来“扩充这个功能”,utf8mb4支持4个字节的单个字符;这样就支持4个字节的字符写入数据库了