美文网首页
mysql 数据库中文字符报错&远程登录配置

mysql 数据库中文字符报错&远程登录配置

作者: 莫默的莫 | 来源:发表于2017-11-29 22:26 被阅读16次

插入中文字符报错

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

相关文章

网友评论

      本文标题:mysql 数据库中文字符报错&远程登录配置

      本文链接:https://www.haomeiwen.com/subject/xtkhbxtx.html