猿问

我字段的类型是VARCHAR(20),为什么在为字段插入字符串格式的记录的时候显示格式不对呢?

type_name字段的类型是VARCHAR(20)如下图;

但是当我在为type_name字段插入字符串的时候就报错了,应该是提示我格式错误?

http://img.mukewang.com/5874419e00016e0406430051.jpg

这是为什么啊,?求大神解答

weibo_隔壁小晓_04178608
浏览 1904回答 3
3回答

KevenHuang

只要在客户端输入set names gbk;就可以了,这个原因是你的客户端的编码和数据库存储的编码不一致所产生的。望采纳。

大写的王

应该是你数据库设置的编码问题,你看下你的MySQL编码是utf8的还是什么的,然后对应修改下 set names gbk?还有查看下你表的字符集 set names utf8。 看看你的是什么编码的对应这样修改试试。 如果你输入的不是中文的是英文状态的应该就是编码问题。
随时随地看视频慕课网APP

相关分类

MySQL
我要回答