一个专注于大数据技术架构与应用分享的技术博客

MySQL命令行无法显示中文及中文显示乱码如何解决?

在使用MySQL命令行执行SQL语句时,经常会发生命令行中无法显示中文或者中文显示乱码的问题。这一般是由字符集导致的。

首先,检查表和数据库的字符集设置;一般都设置为GBK;

CREATE TABLE `student` (
  `student_id` int(11) NOT NULL DEFAULT '0',
  `student_name` varchar(100) DEFAULT NULL,
  `class_id` int(11) DEFAULT NULL,
  `gender` varchar(10) DEFAULT NULL,
  `birth_day` date DEFAULT NULL,
  PRIMARY KEY (`student_id`)
) ENGINE=MyISAM DEFAULT CHARSET=gbk;

然后,在命令行中执行命令,设置结果集的字符集:

set character_set_results=gb2312;

 

赞(0)
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《MySQL命令行无法显示中文及中文显示乱码如何解决?》
文章链接:https://macsishu.com/mysql%e5%91%bd%e4%bb%a4%e8%a1%8c%e6%97%a0%e6%b3%95%e6%98%be%e7%a4%ba%e4%b8%ad%e6%96%87%e5%8f%8a%e4%b8%ad%e6%96%87%e6%98%be%e7%a4%ba%e4%b9%b1%e7%a0%81%e5%a6%82%e4%bd%95%e8%a7%a3%e5%86%b3%ef%bc%9f
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。