版权声明:版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_37465368/article/details/81807535
问题:
正常varchar(20),和char(20)都是存不了中文的,报错如下:
原因:
mysql默认设置的字符集为gbk2312,mysql在安装的时候,默认的是客户端和服务器都用了latin1,所以这就导致一个字符集和字符校验不匹配的问题。
解决:
更新字符集为:gbk
alter table test modify username char(20) character set gbk;