您的位置:首页 > 数据库 > MySQL

MySQL 5.7 使用UTF-8(UTF-8mb4 )字符集

2018-03-11 23:24 330 查看
刚刚折腾了ABP框架,为了跨平台,将SQL Server数据库换成了MySQL数据库,ABP框架上支持多语言,中间被字符集折腾的够呛,翻了N个博客,最后终于在StackOverFlow 上找到了最终的解决方法,来记录一下,同时感谢大佬们的无私奉献。

关闭MySQL

命令行窗口输入:

net stop mysql


更改配置文件

打开安装目录的my.in,添加

[client]

default-character-set=utf8mb4

[mysqld]

character-set-server=utf8mb4

collation-server=utf8mb4_unicode_ci


注意

MySQL 5.5 版本以后,一定要使用utf8mb4 ,而不是utf8



开启mysql

命令行输入

net start mysql


查看配置

命令行输入

mysql -u root -p


登陆成功后,执行

SHOW VARIABLES LIKE 'collation_%';


如下图就没什么问题了



参考

mysql 5.7版本修改编码为utf-8

“Incorrect string value” when trying to insert UTF-8 into MySQL via JDBC?
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  mysql utf-8