mysql客户端乱码

今天安装mysql,安装完成之后,通过客户端进行查询数据查询,发现中文是乱码。真是无奈啊,,

坐下来慢慢研究下,过程大概如下:

首先使用mysql工具查询数据库,看看对应的表是不是utf8,会不会乱码。

远程使用客户端发现不会乱码

在查看表的字段是什么编码

表的字符编码也没问题,那问题在那呢?

查看了本地mysql客户端的编码:

查看了mysql的客户端的编码,发现了道道

修改mysql配置文件的client处编码:

在my.cnf中的client处加了编码,重启mysql服务,再次检测

唉咬,编码改过了。那测试以下看看能否看中文了吗?

搞定了。

时间: 10-08

mysql客户端乱码的相关文章

Mysql客户端中文乱码问题解决

在Linux机器上使用Mysql客户端访问获取中文有时候是乱码,如下: mysql> select * from t_user; +----+-----------+-------------+-------------------+----------------------------------+----------+---------------------+---------------------+-----------+ | id | user_name | user_phone

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

转载:http://www.cnblogs.com/xdp-gacl/p/4008095.html 只为成功找方法,不为失败找借口! MySQL客户端输出窗口显示中文乱码问题解决办法 最近发现,在MySQL的dos客户端输出窗口中查询表中的数据时,表中的中文数据都显示成乱码,如下图所示: 上网查了一下原因:之所以会显示乱码,就是因为MySQL客户端输出窗口显示中文时使用的字符编码不对造成的,可以使用如下的命令查看输出窗口使用的字符编码 1 show variables like 'char%';

mysql 不乱码五种方法

方法1: 登录mysql,先做set names latin1; 前提是你的创建的表是(ENGINE=MyISAM DEFAULT CHARSET=latin1)latin1字符集. 如果你的表是gbk,那就set names gbk; 这种方法是临时的,也就是你每次登录的时候都要set names latin1 下面的方法也要遵守这个前提 查看表是哪一种字符集的方法 mysql> show create table lvnian\G; *************************** 1

MySql中文乱码问题(3)

MySql的客户端是在dos界面上,然而dos界面默认的字符集编码方式是:GBK (1).MySql字符转换原理图 (2).查看服务器的所有编码方式: >show variables like 'character%'; (3).通过以上观看,如果不想出现中文乱码情况,需要指定客户端的编码方式.连接器的编码方式.返回数据的编码方式: #设置客户端为GBK: >set character_set_client=gbk; #设置连接器使用UTF8 >set character_set_con

mysql 中文乱码

[mysql] # 设置mysql客户端默认字符集#default-character-set=utf8default-character-set=gbk [mysqld] #设置3306端口 port = 3306 # 设置mysql的安装目录 basedir=D:\install\MySQL\mysql-5.6.27-winx64 # 设置mysql数据库的数据的存放目录 datadir=D:\install\MySQL\mysql-5.6.27-winx64\data # 允许最大连接数

Mysql中文乱码分析

1.Mysql的自身设置 mysql有六处使用了字符集,分别为:client .connection.database.results.server .system. 使用SQL语句:show variables like 'character%'; mysql -u root -p --default_character_set=gbk; (影响数据的输入和输出) 此时在输入中文,一定就是乱码的,中文在此系统中无法成功. 图示: 结论:让你的客户端.服务器连接,都必须设置成一样,utf8/gb

Mysql中文乱码问题完美解决方案

MySQL会出现中文乱码的原因不外乎下列几点:1.server本身设定问题,例如还停留在latin12.table的语系设定问题(包含character与collation)3.客户端程式(例如php)的连线语系设定问题强烈建议使用utf8!!!!utf8可以兼容世界上所有字符!!!!一.避免创建数据库及表出现中文乱码和查看编码方法1.创建数据库的时候:CREATE DATABASE `test`CHARACTER SET 'utf8'COLLATE 'utf8_general_ci';2.建表

关于Mysql中文乱码问题该如何解决(乱码问题完美解决方案)(转)

这篇文章给大家介绍关于Mysql中文乱码问题该如何解决(乱码问题完美解决方案)的相关资料,还给大家收集些关于MySQL会出现中文乱码原因常见的几点,小伙伴快来看看吧 最近两天做项目总是被乱码问题困扰着,这不刚把mysql中文乱码问题解决了,下面小编把我的解决方案分享给大家,供大家参考,也方便以后自己查阅. 首先: 用show variables like "%colla%":show varables like "%char%":这两条命令查看数据库与服务端的字符集

mysql字符乱码

解决mysql字符乱码思路: mysql服务器字符集 mysql客户端字符集 系统字符集 生产环境改字符集: 1.导出表结构到 scam.sql文件中 2.更改scam.sql文件中的字符集为想要的字符集 3.导出所有的数据到all.sql中,更改all.sql中的 set names xx  改为你要的字符集 4.删除原库 5.创建库(你要的字符集的) 6.导入表结构 7.导入数据 查看字符集:(要保持多一致) 查看系统字符集: [[email protected] ~]# cat /etc/