开发反应执行阿里云mysql语句报错
错误图片:
解决:
对比测试服务器与阿里云正式服务器mysql字符编码格式如下:(不同的字符集全部更换,因为测试服上的都是可行的,挪到正式服上就出现问题了)
执行语句:
show variables like "char%";
SET character_set_results=utf8mb4;(不重启)
show variables like "collation%";
set collation_database=utf8mb4_general_ci;(重启之后没有生效)
参考:
http://jingyan.baidu.com/article/03b2f78c68b0c15ea237ae8d.html
http://www.cnblogs.com/candle806/archive/2013/01/14/2859721.html
第二次更进:
(检查)
SHOW VARIABLES WHERE Variable_name LIKE 'character\_set\_%' OR Variable_name LIKE 'collation%';
(更改)
ALTER DATABASE dbname CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ;(即时生效)
本文转自 guowang327 51CTO博客,原文链接:http://blog.51cto.com/guowang327/1831619,如需转载请自行联系原作者