MySQL 命令行中文乱码
MySQL 命令行下中文乱码:
乱码原因:中文操作系统命令行程序的默认语言为简体中文,编码为GBK。而数据库的编码为UTF-8,所以遇到中文会乱码。
解决办法:
- 修改命令行程序编码,网上方法很多,但都不成功。
- 修改数据库编码,后果很严重,可能导致所有中文数据乱码,没有尝试过。
- 推荐:Navicat 导航猫--全球最强大的MySQL数据库管理工具,步骤--打开数据库--工具--命令行界面或F6--OK。非商业版(免费)下载
- 不推荐:每次启动都要设置,暂不知如何永久设置,有知之者望转告。步骤--show variables like '%character%'--set character_set_results=gbk;