参考的文章如下:
修改数据库的配置,utf8转换成utf8mb4:http://www.cnblogs.com/eric-fang/p/4939058.html
但是配置好之后还是不能解决,主要问题在于以下两点;
1、修改my-default.ini文件无效。
解决方法:管理员身份,重启mysql:net stop mysql; net start mysql 。然后再修改my-default.ini的文件名为my.ini
验证成功:mysql命令下,(mysql -uroot -proot)查看 SHOW VARIABLES LIKE 'character_set_%';如果已被修改,则成功
2、emoj还是无法导入
不仅要保证mysql、database、table的配置是utf8mb4,还要保证插入的字段是utf8mb4。
参考:http://www.jb51.net/article/68856.htm
解决方法:
ALTER TABLE shopcomment CHANGE content content VARCHAR(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
验证成功:
SHOW CREATE DATABASE saledata;
SHOW CREATE TABLE shopcomment;
SHOW FULL COLUMNS FROM shopcomment
以上是本人在配置过程中遇到的问题,解决这些问题之后就大功告成啦。