MySQL 5.7 使用UTF-8(UTF-8mb4 )字符集
2018-03-11 23:24
330 查看
刚刚折腾了ABP框架,为了跨平台,将SQL Server数据库换成了MySQL数据库,ABP框架上支持多语言,中间被字符集折腾的够呛,翻了N个博客,最后终于在StackOverFlow 上找到了最终的解决方法,来记录一下,同时感谢大佬们的无私奉献。
注意
MySQL 5.5 版本以后,一定要使用utf8mb4 ,而不是utf8
登陆成功后,执行
如下图就没什么问题了
“Incorrect string value” when trying to insert UTF-8 into MySQL via JDBC?
关闭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
- MySQL 解决 emoji表情 的方法,使用utf8mb4 字符集(4字节 UTF-8 Unicode 编码)
- Linux 修改MySQL 5.7默认字符集为UTF-8
- Mysql(5.7)设置字符集为UTF-8
- 非英文网站如何使用MySQL的字符集
- BlueDragon 和 MySQL 使用 UTF-8
- 使用Java读写存储在latin1编码的MySQL中的UTF-8编码的中文
- php中iconv函数使用方法 php 字符集转换 GBK 转 UTF-8
- php+mysql+apache utf-8字符集
- MySQL中的字符集涵义及使用方法总结(一)
- SSH乱码,MYSQL要使用UTF-8怎么协调?
- 修改mysql 字符集为UTF-8
- 修改mysql字符集为utf-8
- mysql 修改字符集问题 utf-8
- C语言如何查看和修改MySQL使用的字符集
- 在WINDOWS下使用PHP+MYSQL的乱码问题--统一换成UTF-8
- Tomcat+MySQL使用UTF-8
- JSP,mysql,tomcat下(基于struts2)中文及其乱码问题的解决 5大配置点 使用UTF-8编码
- tomcat+mysql使用utf-8
- S2SH集成,数据库使用mysql,查询的时候出现字符集的错误