MySQL-我的mysql数据库怎么写入不了中文字符,我的my.ini 配置已经改成GBK了

MySQL-我的mysql数据库怎么写入不了中文字符,我的my.ini 配置已经改成GBK了

清晨说ぺ晚安 发布于 2016-12-31 字数 1073 浏览 1147 回复 8
ERROR 1366 (HY000): Incorrect string value: 'xC2xECxD2xCFxB4xF3...' for co
lumn 'title' at row 1
ERROR 1366 (HY000): Incorrect string value: 'xB4xF3xCFxF3xB1xBB...' for co
lumn 'title' at row 1
ERROR 1366 (HY000): Incorrect string value: 'xC2xECxD2xCFxD2xB2...' for co
lumn 'title' at row 1
ERROR 1366 (HY000): Incorrect string value: 'xCFxB9xCBxB5' for column 'title
' at row 1
ERROR 1366 (HY000): Incorrect string value: 'xC3xBBxD3xD0xCFxB9...' for co
lumn 'title' at row 1
ERROR 1366 (HY000): Incorrect string value: 'xD4xF5xC3xB4xBFxC9...' for co
lumn 'title' at row 1
ERROR 1366 (HY000): Incorrect string value: 'xD4xF5xC3xB4xC3xBB...' for co
lumn 'title' at row 1
ERROR 1366 (HY000): Incorrect string value: 'xBFxC9xC4xDCxD0xD4...' for co
lumn 'title' at row 1
ERROR 1366 (HY000): Incorrect string value: 'xB4xF3xCFxF3xBDxF8...' for co
lumn 'title' at row 1
ERROR 1366 (HY000): Incorrect string value: 'xBBxA4xCAxBFxCAxC7...' for co
lumn 'title' at row 1
mysql>

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(8

归属感 2017-08-24 8 楼

这样的问题我也遇到了,修改了数据库和表结构的编码格式依然出错!想问下楼主在按照MySql的时候是否选择usf8编码格式?
楼主,我的问题终于解决了,安装的时候用utf8编码格式是最好的,
1.在my.ini中的[client]和[mysql]分别加入以下代码:
[client]
default-character-set=utf8
port=3306

[mysql]
default-character-set=utf8
init_connect = 'SET NAMES utf8'
2.将数据库和表结构的编码格式都改为utf8,排序规则选第一个就行
3.最后将jdbc连接改为:
jdbc:mysql://localhost:xxxx/xxxxx?useUnicode=true&characterEncoding=utf-8

灵芸 2017-07-26 7 楼

我遇到这样的问题是这样做的:将当前表删除,将你的数据库和表设置成新的字符集,重新登录,插入数据。程序中需要

$sql="select * from student";
mysql_query("set names gbk");//这一句保证不乱码
$rs=mysql_query($sql,$conn);

你不妨试一下。

清晨说ぺ晚安 2017-07-18 6 楼

不要去修改你的my.ini,正常情况下,字符集不在这里修改,你将数据库和数据表的字符集改成UTF8就好了,GBK的编码有些繁体字无法插入进去

灵芸 2017-06-27 5 楼

character_set_client/character_set_connection/character_set_results设置成中文,MYSQL连接(客户端与服务器通道)执行语句时也设置成中文,执行一次语句SET character_set_client = 某个字符集;

归属感 2017-05-19 4 楼

这样修改数据库和表的编码吧!

浮生未歇 2017-02-19 3 楼

你的表或者字段的编码和你插入的不对吧,插入的时候再加上
mysql_query('SET NAMES gbk');

甜柠檬 2017-02-06 2 楼

同样强烈建议安装数据库的时候就进行字符编码的改变,这叫一劳永逸,关于数据库这边就应该不会再出现中文乱码了

浮生未歇 2017-02-06 1 楼

建议你重装一下MYSQL,在装的时候设置好GBK应该就没问题的,需要步骤就留下邮箱