centos5.1 mysql5.5中文乱码的问题

骑单车的程序员 发布于 2014/12/19 22:07
阅读 328
收藏 0

好吧,有是扰人的乱码问题,在xshell下面查看,

mysql> show VARIABLES LIKE '%char%';
+--------------------------+----------------------------+
| Variable_name            | Value                      |
+--------------------------+----------------------------+
| character_set_client     | utf8                       |
| character_set_connection | utf8                       |
| character_set_database   | utf8                       |
| character_set_filesystem | binary                     |
| character_set_results    | utf8                       |
| character_set_server     | utf8                       |
| character_set_system     | utf8                       |
| character_sets_dir       | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+

navicat下看的中文显示正常,在数据存储的过程中,插入中文也正常,但是xshell查看具体的数据表时,中文显示的是乱码,虽然不影响使用,总觉得别扭。。。肯定事出有因,总想问个究竟,

这个算是强迫症么??

加载中
0
buglife
buglife
这么看来应该是你应用层的编码与数据库编码不一致
0
JeffreyLin
JeffreyLin
执行 show create table table_name; 看看表和列的编码
0
Feng_Yu
Feng_Yu
你的xshell设置UTF8编码没?xshell默认是ASCII编码,需要改一下
骑单车的程序员
骑单车的程序员
正解,O(∩_∩)O谢谢
0
南湖船老大
南湖船老大
是你命令行终端的问题,和数据库无关
骑单车的程序员
骑单车的程序员
应该是这样,毕竟中文可以正确地存储和读取
0
雨翔河
雨翔河
你的终端的问题
0
JeffreyLin
JeffreyLin
在  navicat 下执行  show VARIABLES LIKE '%char%'; 然后和 xshell 的对比看看
骑单车的程序员
骑单车的程序员
时一样滴~
0
骑单车的程序员
骑单车的程序员

引用来自“Feng_Yu”的评论

你的xshell设置UTF8编码没?xshell默认是ASCII编码,需要改一下
在建好的session中选择终端,最下面默认编码选择utf-8即可
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部