linux上的mysql插入中文报错问题解决
来源:互联网 发布:python实例100例 编辑:程序博客网 时间:2024/05/21 19:37
报错现象:[SQL] insert into fr_sys_config values (null,'NODEAL','未处理',1,'OrderState','',NOW(),'Y');
[Err] 1366 - Incorrect string value: '\xE6\x9C\xAA\xE5\xA4\x84...' for column 'value' at row 1
1、登录mysql,查看mysql默认的编码格式
show variables like “character%”;
如果现实-bash: show: command not found 说明没有登录mysql数据库,需要进行登录
结果如下图所示:
2、修改my.cnf 文件
目录为/etc/my.cnf
如果系统中没有my.cnf文件、则需要创建此文件,具体步骤请看3,如果存在,直接跳过步骤3,直接进入步骤4
3、查找.cnf结尾的文件
命令find / -iname *.cnf -print
结果如图:
将上面搜索结果集中/usr/share/mysql目录下任意的一个文件复制到/etc/目录下
命令:cp /usr/share/mysql/my-large.cnf /etc/my.cnf
4、编辑my.cnf文件
命令:vi /etc/my,cnf
在[client ]下面加入
default-character-set=utf8
在[ mysqld ] 下面加
character_set_server=utf8
init_connect=’SET NAMES utf8′(或者是SET NAMES ‘utf8′)
网上说在 [ mysql ] 下面加入
default-character-set=utf8
我测试了下是不可以,因为mysqld不识别它,所以我改成character_set_server=utf8
5、重启mysql
service mysql restart
6、还要drop掉database,create新的database
0 0
- linux上的mysql插入中文报错问题解决
- mac环境下mysql插入中文字符串报错问题解决
- mysql插入记录字符中包含中文报错的问题解决方法
- mysql插入中文报错
- Mysql插入中文报错
- mysql插入中文报错
- Hibernate插入中文字符的记录到Mysql报错
- MySQL数据库 查询表数据出现中文乱码 及 插入中文报错Incorrect string value问题解决方法
- MySql中插入中文报错
- mysql插入中文报错解决方法
- MySQL-----命令行下插入中文报错
- mysql数据库插入中文报错解析
- (linux下windows下一样)mysql如何插入中文,解决插入中文报错,ERROR 1366 (HY000):Incorrect string value
- mysql插入操作--插入中文的时候报错的解决方法
- 往MySql中插入中文的乱码问题解决办法
- Linux下MySQL,jsp的中文问题解决
- MySQL基础教程14-Mysql插入中文数据报错的原因和解决办法
- 向mysql数据库中写入中文,报错问题解决
- 基于级联形状回归框架的人脸特征点对齐方法总结
- MS SQLServer表数据生成Insert语句
- windows下配置redis
- arp欺骗进行流量截获-1
- glut 双缓冲动画 ---不用glutTimerFunc函数
- linux上的mysql插入中文报错问题解决
- arp欺骗进行流量截获-2
- 大学没有教过我
- 【一步步学OpenGL 9】 -《插值》
- MacBook插件名称
- OC语言基础
- Software Engineering
- scalaIDE 与spark2.0 源代码关联
- Java算法之二--二进制1的个数问题--位运算