data too long for column 'name' at row 1的解决办法
产生这个问题的原因是:mysql乱码。产生乱码的根源在于编码解码使用不同的码表。
解决乱码方法,使用如下指令:set names gbk;
乱码原理解释:
第一条红线解释:控制台相当于客户端,数据库服务器认为客户端采取utf-8编码方式;
第二条红线解释:服务器认为客户端与服务器连接时,采取utf-8方式传送数据;
第三条红线j解释:服务器将数据返回时,以utf-8方式返回;
然而
原创
2016-02-03 22:05:19 ·
21782 阅读 ·
1 评论