Mysql表数据在命令行窗口下中文乱码问题解决方法

问题描述

Mysql表数据在命令行窗口下中文乱码问题解决方法_第1张图片


 

原因分析:

因为MySQL客户端输出窗口显示中文时使用的字符编码不对,可以使用如下的命令查看输出窗口使用的字符编码.

show variables like ‘char%’;

Mysql表数据在命令行窗口下中文乱码问题解决方法_第2张图片


 可以看到,现在是使用utf8字符编码来显示中文数据的,但是因为操作系统是中文操作系统,默认使用的字符集是GB2312,所以需要把输出窗口使用的字符编码改成GB2312才能够正常显示中文。

解决方案:

使用如下的命令设置输出窗口使用的字符编码:

set character_set_results=gb2312;

改完之后再次查询表数据就可以正常显示了!

Mysql表数据在命令行窗口下中文乱码问题解决方法_第3张图片

 

你可能感兴趣的:(BUG解决记录,数据库技术,mysql,数据库,学习)