电脑疯子技术论坛|电脑极客社区

微信扫一扫 分享朋友圈

已有 1885 人浏览分享

关于Windows10下解决MySQL5.5数据库命令行中文乱码问题

[复制链接]
1885 0

重置系统后,很久之前安装的MySQL数据库出现了控制台查询中文乱码问题,时间太久早已经不记得怎么设置了。
网上查询了许多,各种设置,重启数据库后仍然是中文乱码。
可能是我搜索方式不对,最后还好已经解决,特开一处女博记录一下:
打开安装目录下的my.ini文件

我的是:C:\Program Files\MySQL\MySQL Server 5.5下面,修改如下:

  1. [client]
  2. default-character-set=utf8
  3. port=3306
  4. [mysql]
  5. #网上下面这个 gbk 很多回答也是设置为utf8,结果就是乱码
  6. default-character-set=gbk
  7. # SERVER SECTION
  8. # ----------------------------------------------------------------------
  9. ## The following options will be read by the MySQL Server. Make sure that
  10. # you have installed the server correctly (see above) so it reads this
  11. # file.
  12. #
  13. [mysqld]# The TCP/IP Port the MySQL Server will listen on
  14. port=3306
  15. #Path to installation directory. All paths are usually resolved relative to this.
  16. basedir="C:/Program Files/MySQL/MySQL Server 5.5/"
  17. #Path to the database root
  18. datadir="C:/ProgramData/MySQL/MySQL Server 5.5/Data/"
  19. # The default character set that will be used when a new schema or table is
  20. # created and no character set is defined
  21. character-set-server=utf8
  22. collation-server=utf8_general_ci
  23. 修改完毕重启mysql,查看一下编码:
  24. mysql> show variables like 'character_set%';
  25. +--------------------------+---------------------------------------------------------+|
  26. Variable_name | Value |
  27. +--------------------------+---------------------------------------------------------+|
  28. character_set_client | gbk ||
  29. character_set_connection | gbk ||
  30. character_set_database | utf8 ||
  31. character_set_filesystem | binary ||
  32. character_set_results | gbk ||
  33. character_set_server | utf8 ||
  34. character_set_system | utf8 ||
  35. character_sets_dir | C:\Program Files\MySQL\MySQL Server 5.5\share\charsets\ |
  36. +--------------------------+---------------------------------------------------------+
  37. 操作试试:
  38. mysql> insert into per values('乱码解决');
  39. Query OK, 1 row affected (0.00 sec)
  40. mysql> select * from per;
  41. +--------------+|
  42. name |
  43. +--------------+|
  44. 的纷纷从 ||
  45. 乱码解决 |
  46. +--------------+
  47. 3 rows in set (0.00 sec)
复制代码


总结

以上所述是小编给大家介绍的 关于Windows10下解决MySQL5.5数据库命令行中文乱码问题,希望对大家有所帮助,

您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

关注

0

粉丝

9021

主题
精彩推荐
热门资讯
网友晒图
图文推荐

Powered by Pcgho! X3.4

© 2008-2022 Pcgho Inc.