当前位置:Gxlcms > mysql > 解决Windows10下mysql5.5数据库命令行中文乱码问题

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

时间:2021-07-01 10:21:17 帮助过:32人阅读

重置系统后,很久之前安装的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数据库命令行中文乱码问题,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

您可能感兴趣的文章:

  • 详解mysql数据库中文乱码问题
  • 在CMD中操作mysql数据库出现中文乱码解决方案
  • Mac Mysql数据库中文乱码问题解决
  • MYSQL数据库使用UTF-8中文编码乱码的解决办法
  • php页面,mysql数据库转utf-8乱码,utf-8编码问题总结
  • MySql修改数据库编码为UTF8避免造成乱码问题
  • java连接mysql数据库乱码的解决方法
  • MYSQL数据库导入数据时出现乱码的解决办法
  • 解决hibernate+mysql写入数据库乱码
  • Mysql数据库乱码问题的对应方式

人气教程排行