mysql不能往表中的列插入中文,求大神解答,在线等~~~

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql不能往表中的列插入中文,求大神解答,在线等~~~相关的知识,希望对你有一定的参考价值。

这是我新建表的设置:字符集也是gbk的了:

在我输入中文的时候就报错了~~

上网找了一下都说是字符集问题,可是我都设置为gbk了啊~~~
后来有人说是安装配置问题,我就按他说的去改配置。

改了之后,重启电脑后还是不行啊~~
到底是怎么回事啊??

执行下 show variables like 'character%' 看看字符集,找出哪个字符集有问题
实在不行的话执行下
set names 'gbk'追问

执行后是这样的。现在怎么弄?

追答

1.改配置文件。。
2.执行下 set names 'gbk'。。。

追问

改哪个配置文件啊?
怎么改?
求详细点啊~~
改完再执行set names 'gbk'

吗?

追答

直接执行 set names ‘gbk’就行
原理
http://blog.csdn.net/zsmj_2011/article/details/7943734

追问


啊啊啊。。。弹出了这个


我在doc下运行了下mysql

这里显示我所有字符都gbk了啊

参考技术A 好像要在注册表中,改一个值,改了就可以输入中文了,我也遇到过这种情况追问

怎么改啊,,,求指导~~

参考技术B 你重设置下整个库的字符集 不要一个字段一个字段的设置追问

怎么重置呢??

我在doc下运行了下mysql

这里显示我所有字符都gbk了啊

追答

我看你截的图 不是用了图形工具把 有个改数据 字符集的功能的

追问

我用的是mysql-front
知道怎么设置字符集吗??

追答

没用过 mysql 只用过vaivicat

追问

哈哈~~我刚才也下载了navicat了,
我想问一下,
怎么让那个ID
设置为104120700后自增?
就是下一个自动为104120701

追答

手动加条费数据把 seq mysql有没有我不确定

以上是关于mysql不能往表中的列插入中文,求大神解答,在线等~~~的主要内容,如果未能解决你的问题,请参考以下文章

如果一个表的列等于第二个表中的列,则在第三个表中插入值,python - mysql

DML数据操纵语言

为啥我不能在 MySQL 表中插入某些字符?

用数据库创建存储过程,求大神解答啊,老师布置的作业,在线坐等

java备份mysql数据库,求大神解答。

数据库往表中插入数据报错