MySQL客户端输出窗口显示中文乱码问题解决办法

转载:http://www.cnblogs.com/xdp-gacl/p/4008095.html

只为成功找方法,不为失败找借口!

MySQL客户端输出窗口显示中文乱码问题解决办法

  最近发现,在MySQL的dos客户端输出窗口中查询表中的数据时,表中的中文数据都显示成乱码,如下图所示:

  

  上网查了一下原因:之所以会显示乱码,就是因为MySQL客户端输出窗口显示中文时使用的字符编码不对造成的,可以使用如下的命令查看输出窗口使用的字符编码

1 show variables like ‘char%‘;

  命令执行完成之后显示结果如下所示:

  

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

1 set character_set_results=gb2312;

  命令执行完成之后就可以把输出窗口使用的字符编码改成gb2312,如下图所示:

  

  此时我们再次执行查询,表中的中文数据就可以正常显示了,如下图所示:

  

注意:set character_set_results=gb2312;这只是临时设置mysql结果集字符编码为gb2312,如果关闭mysql的客户端窗口,再重新打开,它又会变成utf8了。
时间: 2024-10-11 12:33:12

MySQL客户端输出窗口显示中文乱码问题解决办法的相关文章

navicat for mysql 显示中文乱码解决办法

navicat for mysql 显示中文乱码解决办法   最近遇到一个问题,用navicat for mysql 打开数据库时全都显示的是乱码(在用程序代码插入数据之前确保字符不是乱码),遇到问题就的寻求解决之道,百度了好长时间也没解决,网上那些解决办法都不 适合我的问题,网上的大多数解决方法是在navicat里右击一个连接,选择连接属性,切换到高级选项卡,去掉“使用mysql字符集”前的对勾,在编码 里选择utf-8,这种方法对于部分问题可能适合,但是我的乱码问题依然存在,于是乎我又将ut

IntelliJ IDEA 中文乱码问题解决办法

自己最近在使用IntelliJ IDEA,发现总是出现中文乱码的问题,在网上找了很多教程,发现真是“天下文章一大抄”.还不如自己动手试着解决一下. 1.编辑器以及调试信息中文乱码问题 解决方案: 选择:File->settings->Editor->File Encoding 然 后在右边IDE Encoding处选择UTF-8,以及Project Encoding 处也选择UTF-8编码.这样,新建的文件就会以UTF-8编码形式建立,不会再出现中文乱码的情况.如果直接打开有些文件,同时

Servlet中文乱码问题解决办法

首先对于源jsp网站和servlet里面的字符集要一样,一般支持中文的字符集为UTF-8最好采用这个字符集(除此之外还有gb2312); 对于源jsp文件的代码中需要设置 设置你的page里面的字符集 <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> 设置html文件里面的字符集 <meta http-eq

vim下中文乱码问题解决办法

打开vim的配置文件,位置在 /etc/vim/vimrc 在其中加入 C代码 1 set fileencodings=utf-8,gb2312,gbk,gb18030 2 set termencoding=utf-8 3 set encoding=prc 保存退出,此时vim就能正确显示中文了. 对于gedit,解决方法如下: 在终端中运行 gconf-editor 在打开的界面中选择: apps->gedit-2->preferences->encodings 在右边的 auto_d

tomcat 控制台中文乱码问题解决办法寻觅

看了很多种解决办法,然而并没有解决 如下面这个: Tomcat 控制台UTF-8乱码问题 1.修改cmd的编码格式 快捷键win+R打开运行程序,输入regedit打开注册表,找到以下路劲并且修改. [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor],新建一个字符串值,key-value如下: "autorun"="chcp 65001",之后重新打开cmd即可. 2.修改Tomcat bin目录下st

mysql显示中文乱码问题解决

SET character_set_client='gbk'; SET character_set_connection='gbk'; SET character_set_results='gbk';   原文地址:https://www.cnblogs.com/cwy-blog/p/9008262.html

sublime text 3中文乱码问题解决办法

一.首先要确保本机sublime已经有安装包管理器,如果没有,安装方法:http://blog.chinaunix.net/uid-12014716-id-4269991.html 文中的第一步:安装包管理器: 二.安装乱码处理插件: 调用ctrl+shift+p,输入:install package,回车,在稍后弹出的安装包框中搜索:ConvertToUTF8或者GBK Encoding Support,选择点击安装: 从此带有中文的文件打开就不会有乱码了.

python读写csv时中文乱码问题解决办法

参考1 参考2 CSV是英文Comma Separate Values(逗号分隔值)的缩写,顾名思义,文档的内容是由 "," 分隔的一列列的数据构成的,可以使用excel和文本编辑器等打开.CSV文档是一种编辑方便,可视化效果极佳的数据存储方式 1.python读写.追加csv方法: 'r':只读(缺省.如果文件不存在,则抛出错误) 'w':只写(如果文件不存在,则自动创建文件) 'a':附加到文件末尾(如果文件不存在,则自动创建文件) 'r+':读写(如果文件不存在,则抛出错误) 1

Phantomjs 在cmd命令行显示中文乱码

cmd命令行窗口显示中文乱码,多是因为cmd命令行窗口字符编码不匹配导致. 修改cmd窗口字符编码为UTF-8,命令行中执行:chcp 65001 切换回中文:chcp 936 一般情况下 命令行中执行:chcp 65001后