版权声明:本文为博主原创文章,禁止转载。联系方式:[email protected] https://blog.csdn.net/WMN7Q/article/details/78356982
问题
在使用mysql的时候经常会遇到中文编码错误的问题,这篇文章就来总结一下解决的办法。
会有两种情况,一种是表格已经创建,这时候要改数据类型,第二种是还没创建表。
创建后修改表编码
可以参考下面的链接:
https://zhidao.baidu.com/question/1800624779598184747.html
我直接把修改的代码放在下面,方便查看:
-- 修改表编码
alter table tbtest character set utf8 COLLATE utf8_general_ci;
-- 修改字段编码
ALTER TABLE tbtest MODIFY email VARCHAR(60) CHARACTER SET utf8 COLLATE utf8_general_ci;
修改默认字符集
修改my.cnf文件,修改的范例可以参考下面这个网站:
http://www.jb51.net/article/92802.htm
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
[mysqld]
init_connect='SET collation_connection = utf8_unicode_ci'
init_connect='SET NAMES utf8'
character-set-server=utf8
collation-server=utf8_unicode_ci
skip-character-set-client-handshake
关于my,cnf的位置应该是在etc/mysql里面,大家可以去看一下
关于我的数学网站
最近感觉大家比较喜欢一些好玩的东西,所以开始在网站上更新一些有意思的关于数学的东西,比如说画爱心,Mathematica绘制’I LOVE MATH’|心型函数的绘制,代码什么的都已经放在里面了,之后还会更新更多关于数学方面有趣的只是,欢迎大家关注。