linux 查看mysql数据库乱码

linsir 发布于 2010/01/12 11:33
阅读 759
收藏 1

linux的字符编码设置问gbk,linux下查看mysql数据库中中文都是????。navicat远程查看没问题,什么原因。

加载中
0
JavaGG
JavaGG

你的ssh不支持中文吧

0
linsir
linsir

引用来自“JavaGG”的帖子

你的ssh不支持中文吧

 我在本地查看也是乱码啊

0
linsir
linsir

引用来自“JavaGG”的帖子

你的ssh不支持中文吧

0
红薯
红薯

vi /etc/my.cnf

在 [mysqld]下加入default-character-set =utf8,
[client]下加入default-character-set = utf8
:wq保存退出

也可直接在mysql>输入
mysql> SET character_set_client = x;
mysql> SET character_set_results = x;
mysql> SET character_set_connection = x;
x为要设置的字符集,如utf8

0
cathong
cathong

也遇到过,很多方法,不过都忘记了,上网搜下吧

不过那些方法又时也不好用,那就得重装数据库了

0
l
letianya

我是个初学者 用的MySQL的较新版本 也遇到过mysql的乱码问题,有很多解决方法 包括红薯说的 但是好像都不管用

只有把utf-8转换成GBK gb2312才不会出现乱码

0
t
try__again

1、检查mysql的数据库字符集是什么

2、检查shell的字符集是什么

如果是putty,建议把putty的字符集设成uft8

如果是mysql的,登录的时候设置字符集

mysql --opt default-language = 'gbk' -u -p (印象中的写法,可能有笔误,可以去google之)

0
0-1
0-1

mysql > set names gbk;

返回顶部
顶部