解决mysql数据库插入中文,返回乱码
首页要知道mysql默认的编码不是gbk
可以使用一下命令查看数据库编码方式
该命令查看数据库的编发方式如下
mysql> show variables like ‘char%’;
把不是gbk的编码修改成gbk;
set character_set_client = gbk;
set character_set_connection = gbk;
set character_set_database = gbk;
set character_set_results = gbk;
set character_set_server = gbk;
再次执行,马上就看到数据库编码已经支持中文了
+—————————————+—————————————+
| Variable_name | Value |
+—————————————+—————————————+
| character_set_client | utf8mb4 |
| character_set_connection | utf8mb4 |
| character_set_database | gbk |
| character_set_filesystem | binary |
| character_set_results | utf8mb4 |
| character_set_server | gbk |
| character_set_system | utf8 |
| character_sets_dir | c:\mysql\share\charsets\ |
+—————————————+—————————————+
8 rows in set (0.00 sec)
遗憾的是之前生成的表仍然无法生效,所以干脆重建了
还没有评论,来说两句吧...