`

使用MySQL客户端查询出现中文乱码解决办法

阅读更多

查询表数据时,出现乱码,如下:

mysql> select id,name from py_norm;
+--------------------------------------+--------------+
| id                                   | name         |
+--------------------------------------+--------------+
| 48ae7efb-3355-11e5-bdd8-5b91f16a255c | 鍒涙柊鎴愭灉     |
| eaa58aba-3347-11e5-957e-4b9504a47aba | 鍩虹鍒?      |
+--------------------------------------+--------------+

解决方法:

设置客户端查询结果编码集为gbk,即可正常显示中文:

mysql> set character_set_results='gbk';
Query OK, 0 rows affected (0.00 sec)

 另外,查看输出窗口使用字符集:

mysql> show variables like 'character_set%';
+--------------------------+-------------------------------------------+
| Variable_name            | Value                                     |
+--------------------------+-------------------------------------------+
| character_set_client     | utf8                                      |
| character_set_connection | utf8                                      |
| character_set_database   | utf8                                      |
| character_set_results    | utf8                                      |
| character_set_server     | utf8                                      |
| character_set_system     | utf8                                      |
| character_sets_dir       | F:\MySQL\MySQL Server 5.0\share\charsets\ |
+--------------------------+-------------------------------------------+
7 rows in set (0.00 sec)

 

分享到:
评论

相关推荐

    Ubuntu 11.10 MySQL客户端Emma 6.0中文乱码解决办法.docx

    Ubuntu 11.10 MySQL客户端Emma 6.0中文乱码解决办法.docx

    解决Java_Web开发中Jsp存储读取MySQL数据中文乱码的问题

    解决Java_Web开发中Jsp存储读取MySQL数据中文乱码的问题

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

    主要介绍了解决MySQL客户端输出窗口显示中文乱码问题的办法,需要的朋友可以参考下

    android客户端向服务器提交请求的中文乱码问题

    android客户端向服务器提交请求的中文乱码问题

    Mysql中文乱码问题的最佳解决方法

    一般来说,造成MySQL出现中文乱码的因素主要有下列几点: 1.server本身字符集设定的问题,例如还停留在latin1 2.table的语系设定问题(包含character与collation) 3.客户端程序(例如php)的连线语系设定问题 对此,...

    7、命令行客户端出现乱码的解决方案1

    设置当前命令行客户端的字符编码:方式一:修改客户端的字符编码为UTF-8,比较麻烦方式二:告知mysql数据库管理软件,我这个客户端就是GBK的set name

    在CMD中操作mysql数据库出现中文乱码解决方案

    有说将cmd字符编码用chcp命令改为65001(utf8字符编码),可这样之后根本无法输入中文,查询出的中问结果依旧乱码 。 其实,只要保证cmd客户端和MySQL两者编码一致即可。 但现实是cmd默认的是gbk(cmd属性可以看到...

    MySQL存储数据乱码的问题解析

    mysql的字符集设置有多个层级,在mysql中存储中文,如果不能正确设置字符集,很容易出现数据乱码。今天就有一个用户反馈他数据库中的数据下午1点多开始出现了乱码。在这里,我分享下具体问题的排查过程,以及解决的...

    mysql字符集乱码问题解决方法介绍

    character-set-server/default-character-set:服务器字符集,默认... character-set-client:客户端的字符集。客户端默认字符集。当客户端向服务器发送请求时,请求以该字符集进行编码。 character-set-results:结

    linux下mysql乱码问题的解决方案

    项目进行到和服务器交互,通过post访问服务器端jsp,jsp访问服务器端mysql数据库,最终返回到客户端的中文出现乱码问题。 在整个流程中,出现错误的原因可能是三个:post未设置编码或者编码不相符合,jdbc出现问题,...

    Orcale 数据库客户端PL/SQL 中文乱码的问题解决方法

    这样在PL/SQL 中就没有乱码了,也支持中文的查询了。 您可能感兴趣的文章:MySQL 客户端不输入用户名和密码直接连接数据库的2个方法oracle数据库在客户端建立dblink语法DB2新手使用的一些小笔记:新建实例、数据库...

    治疗mysql乱码.txt

    将带有中文的数据插入通过java程序插入到表中,中文出现了乱码. 一开始以为是客户端连接时的字符编码不对.

    Windows服务器MySQL中文乱码的解决方法

    我们自己鼓捣mysql时,总免不了会遇到这个问题:插入中文字符出现乱码,虽然这是运维先给配好的环境,但是在自己机子上玩的时候咧,总得知道个一二吧,不然以后如何优雅的吹牛B。 如果你也遇到了这个问题,咱先不谈...

    如何解决mysql insert乱码的问题

    在mysql中插入中文乱码,或mysql中中文正常显示,但jsp在前台显示mysql中的中文时乱码。 解决方法: 进入mysql控制台,执行下面的命令即可: SET character_set_client='utf8'; SET character_set_connection='utf8...

    mysql乱码处理

    mysql乱码处理,MySQL会出现中文乱码的原因不外乎下列几点: 1.server本身设定问题,例如还停留在latin1 2.table的语系设定问题(包含character与collation) 3.客户端程式(例如php)的连线语系设定问题 强烈建议使用...

    mysql C API

    4. 支持客户端编码类型指定,解决中文乱码问题 3. 2013年 版本是原来版本的修正版本; 主要增加功能如下: 1. 优化编码接口内存分配; 2. 增加查询和更新(读写)超时功能(需要 MYSQl 相应版本支持); 3. 增加分批查询...

    最好用的Mysql的UI客户端工具 SQLyog.Enterprise.v7.11-part2

    最好用的mysql客户端工具,尤其对字符集的处理,不会造成乱码。用过mysql browser实在太简陋了;ems很强大,但是太容易出乱码;myphp不是标准的windows客户端。这个应该是最好用的了。 只能传小于10M分开来传了-part...

    MySQL如何解决DOS窗口乱码问题

    导致问题产生的原因很简单,无非是命令行的编码和MySQL内部设置的编码出现了偏差。我们右键属性查看以下命令行的编码方式是GBK。 解决: mysql> show variables like 'character%'; -- 模糊查询character开头的全局...

    最好用的Mysql 的UI客户端工具 SQLyog.Enterprise.v7.11-part1

    最好用的mysql客户端工具,尤其对字符集的处理,不会造成乱码。用过mysql browser实在太简陋了;ems很强大,但是太容易出乱码;myphp不是标准的windows客户端。这个应该是最好用的了。 只能传小于10M分开来传了-part...

Global site tag (gtag.js) - Google Analytics