解决mysql数据库插入中文,返回乱码

梦里梦外; 2022-04-23 13:42 337阅读 0赞
  1. 首页要知道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)

遗憾的是之前生成的表仍然无法生效,所以干脆重建了

发表评论

表情:
评论列表 (有 0 条评论,337人围观)

还没有评论,来说两句吧...

相关阅读