mysql命令窗口显示乱码怎么解决?
编码全部设置utf8了在命令窗口显示乱码其他软件比如phpmyadminnavicat等都是显示中文的怎么回事哪里要设置?...
编码全部设置utf8了 在命令窗口显示乱码 其他软件比如phpmyadmin navicat等都是显示中文的怎么回事哪里要设置?
展开
3个回答
2013-04-18
展开全部
先执行set charset gbk;在执行查询
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在命令窗口里,在查询之前执行set charset gbk;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
cmd默认编码是GBK,而mysql默认使用的是utf-8 所以你可以设置cmd为gbk;
mysql> select * from student;
+---------+-----------+----------+
| stud_id | stud_name | stud_age |
+---------+-----------+----------+
| 2 | Tom | 18 |
| 3 | Amy | 16 |
| 4 | Jim | 19 |
| 5 | 寮犱笁 | 18 |
| 6 | 鏉庡洓 | 18 |
+---------+-----------+----------+
5 rows in set (0.00 sec)
mysql> set names gbk;
Query OK, 0 rows affected (0.00 sec)
mysql> select * from student;
+---------+-----------+----------+
| stud_id | stud_name | stud_age |
+---------+-----------+----------+
| 2 | Tom | 18 |
| 3 | Amy | 16 |
| 4 | Jim | 19 |
| 5 | 张三 | 18 |
| 6 | 李四 | 18 |
+---------+-----------+----------+
5 rows in set (0.00 sec)
mysql> select * from student;
+---------+-----------+----------+
| stud_id | stud_name | stud_age |
+---------+-----------+----------+
| 2 | Tom | 18 |
| 3 | Amy | 16 |
| 4 | Jim | 19 |
| 5 | 寮犱笁 | 18 |
| 6 | 鏉庡洓 | 18 |
+---------+-----------+----------+
5 rows in set (0.00 sec)
mysql> set names gbk;
Query OK, 0 rows affected (0.00 sec)
mysql> select * from student;
+---------+-----------+----------+
| stud_id | stud_name | stud_age |
+---------+-----------+----------+
| 2 | Tom | 18 |
| 3 | Amy | 16 |
| 4 | Jim | 19 |
| 5 | 张三 | 18 |
| 6 | 李四 | 18 |
+---------+-----------+----------+
5 rows in set (0.00 sec)
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询