插入中文字符报错
Incorrect string value: '\xE6\xB2\xA1\xE5\x90\x83...' for column 'others' at row 1
1. show variables like '%char%';
set character_set_client='utf8';
set character_set_server='utf8';
然后建表,插入带中文字符无效
2.通过修改表格的编码,也无效
http://blog.csdn.net/larry_lee88/article/details/43563419
3.既然是表格的编码,那我们是不是可以在创建表格的时候指定表格的编码呢
show create table media;
CREATE TABLE `media` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`filename` varchar(100) DEFAULT NULL,
`fileurl` varchar(200) DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `filename` (`filename`)
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=latin1
真相了,CHARSET=latin1 ,
直接重写create语句 把 CHARSET=latin1 ,改为CHARSET=utf8 再次尝试插入数据,ok!
尝试过很多方式,修改my.ini 以及其它什么的。。。。没有这个来的彻底! 如果有数据,先备份,然后建表即可。
数据库远程连接:
直接贴链接吧:前人种树,后人乘凉
http://www.linuxidc.com/Linux/2017-01/139502.htm