原来mysql支持的 utf8 编码最大字符长度为 3 字节,如果遇到 4 字节的宽字符就会插入异常了。三个字节的 UTF-8 最大能编码的 Unicode 字符是 0xffff,也就是 Unicode 中的基本多文种平面(BMP)。也就是说,任何不在基本多文本平面的 Unicode字符,都无法使用 Mysql 的 utf8 字符集存储。包括 Emoji 表情(Emoji ...
字符集一般是utf8. 排序也选utf8. 一般选择和表一样。通过mysql命令修改:修改数据库的字符集 mysql>use mydb mysql>alter database mydb character set utf-8;创建数据库指定数据库的字符集 mysql>create database mydb character set utf-8;通过配置文件修改: 修改/var/lib/mysql/mydb/db.opt...