MySQL命令行中文乱码问题:
命令行界面默认字符集是gbk,若字符集不匹配会中文乱码或无法插入中文。
解决办法:执行set names gbk;
验证:
执行命令show variables like ‘char%’;查看默认字符集。
创建数据库设置字符集utf8,之后重新查看字符集
创建表t,并插入数据,发现中文无法插入。
执行set names gbk;后测试。发现character_set_client、character_set_connection和character_set_results三个系统变量的值都被修改为gbk。
重新插入中文,成功。
完毕。