MySQL命令行操作时的编码问题详解
更新于:2021年4月14日,上午9点08分21秒;撰文者:Lu。
本文主要对MySQL命令行操作中的编码问题进行了阐述,文中以实例代码进行了详尽的讲解,这些内容对于大家的学术研究或职业实践都具有不小的借鉴意义。有兴趣的朋友们,不妨跟随小编一起深入探讨和学习。
1.查看MySQL数据库编码
mysql -u用户名 -p密码 show variables like 'char%';
2.编码解释
MySQL在解析客户端传输的数据时,会采用这一编码方式。若该字段的编码设定为utf8,而客户端发送的数据并非采用utf8编码,则很可能会出现字符显示混乱的情况。
MySQL将数据转换成指定编码格式后,再传递给客户端。比如,若编码格式为utf8,而客户端未采用utf8进行解码,则可能会出现字符显示错误,即乱码。
3.控制台乱码问题
3.1 插入或修改时出现乱码
原因:cmd命令行默认使用gbk编码,而却为utf8。
解决:
设定字符集客户端为GBK;
3.2 查询出的数据出现乱码
理由在于,cmd命令行在默认情况下采用的是gbk编码,然而set s所设定的却是utf8编码。
解决:
设定字符集结果为GBK。
4.指定默认编码
该解决方案仅对现有连接适用,一旦关闭窗口,重新进入MySQL时还需重新配置变量。鉴于此,为了实现一次性解决,我们可以在MySQL的安装目录中找到my.ini文件进行配置。
将其改为 gbk即可:

查看效果:

至此,我们MySQL在命令行操作的编码问题便成功解决了~!
总结
这篇关于MySQL命令行操作中编码问题的详细解析文章,至此已经全部介绍完毕。如需了解更多关于MySQL命令行操作编码的相关内容,请查阅脚本之家过往发布的文章,或者继续阅读下方的相关文章。在此,我们衷心希望各位读者今后能继续支持脚本之家!
扫一扫在手机端查看
-
Tags : MySQL命令行 操作编码 mysql命令行使用 mysql基本命令大全
我们凭借多年的网站建设经验,坚持以“帮助中小企业实现网络营销化”为宗旨,累计为4000多家客户提供品质建站服务,得到了客户的一致好评。如果您有网站建设、网站改版、域名注册、主机空间、手机网站建设、网站备案等方面的需求,请立即点击咨询我们或拨打咨询热线: 13761152229,我们会详细为你一一解答你心中的疑难。


客服1