MySQL命令行中文乱码问题

MySQL命令行中文乱码问题:
命令行界面默认字符集是gbk,若字符集不匹配会中文乱码或无法插入中文。
解决办法:执行set names gbk;

验证:
执行命令show variables like ‘char%’;查看默认字符集。
MySQL命令行中文乱码问题_第1张图片
创建数据库设置字符集utf8,之后重新查看字符集
MySQL命令行中文乱码问题_第2张图片
创建表t,并插入数据,发现中文无法插入。
MySQL命令行中文乱码问题_第3张图片
执行set names gbk;后测试。发现character_set_client、character_set_connection和character_set_results三个系统变量的值都被修改为gbk。
MySQL命令行中文乱码问题_第4张图片
重新插入中文,成功。
MySQL命令行中文乱码问题_第5张图片
完毕。

你可能感兴趣的:(mysql,数据库)