mysql乱码解决方法 无法插入 控制台乱码

来源:互联网 发布:淘宝海运价格表 编辑:程序博客网 时间:2024/05/16 08:47

mysql乱码,整了一下午,终于整好了 不过原理自己还是不明白,不过把步骤记下来。留着以后参考。


show variables like "%character%";

show variables like "%coll%";

把所有的"%character%";编码改为utf8;

把所有的""%coll%";编码改为utf8_genneral_ci;

修改数据库和表格,字段的编码也为utf8------

alter database mydbcharacter set  utf8;

alter table user character set utf8;  

altertable user modify username char(20) character set utf8;

方法一

1修改my.ini中default-character-set=gbk  (有两处)

重启mysql服务。

方法二;

也可以修改my.ini中default-character-set=utf8 (有两处)

但是每次重启服务后,要设置:set  character_set_client =gbk;(可以插入或更新中文) set character_set_results=gbk;(查询显示中文不乱码)




用到的mysql命令:status:查询数据库状态包括编码方式。show create table use;显示数据库表编码方式。desc table_name  数据表的详细信息





原创粉丝点击