DOS命令行窗口mysql中文显示乱码问题解决方法

下面是详细的攻略:

DOS命令行窗口mysql中文显示乱码问题解决方法

如果你在使用DOS命令行窗口连接MySQL数据库时,发现无法正常显示中文,而是出现了乱码,那么本文将会介绍如何解决这个问题。

以下是解决方法:

1. 设置默认字符集

打开DOS命令行窗口,输入以下命令:

mysql.exe --default-character-set=utf8

以上命令将MySQL客户端默认字符集设置为UTF-8。如果你使用其他字符集,将"utf8"替换为相应的字符集名称即可。

2. 修改MySQL配置文件

修改MySQL配置文件my.ini(或my.cnf),将默认字符集设置为UTF-8。在[mysqld]节点下添加以下语句:

character-set-server=utf8

保存后重启MySQL服务器即可。

以下是示例说明:

示例1:使用命令行窗口连接MySQL,执行查询语句时出现乱码。

C:\>mysql.exe -u root -p
Enter password: ********
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 9
Server version: 5.5.44-log MySQL Community Server (GPL)


mysql> use test;
Database changed

mysql> select * from student;
+----+----------+
| id | name     |
+----+----------+
|  1 | 张三     |
|  2 | 李四     |
+----+----------+
2 rows in set (0.00 sec)

mysql> exit
Bye

C:\>

可以看到,查询结果中的中文显示为乱码。执行以下命令可以解决该问题:

C:\>mysql.exe --default-character-set=utf8 -u root -p
Enter password: ********
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 9
Server version: 5.5.44-log MySQL Community Server (GPL)


mysql> use test;
Database changed

mysql> select * from student;
+----+----------+
| id | name     |
+----+----------+
|  1 | 张三     |
|  2 | 李四     |
+----+----------+
2 rows in set (0.00 sec)

mysql> exit
Bye

C:\>

可以看到,查询结果中的中文正确显示了。

示例2:在MySQL客户端中执行脚本,出现错误提示和乱码情况。

脚本内容如下:

use test;
insert into student (id, name) values (1, '张三');
insert into student (id, name) values (2, '李四');

执行以下命令可以解决该问题:

C:\>mysql.exe --default-character-set=utf8 -u root -p < script.sql
Enter password: ********
ERROR 1064 (42000) at line 2: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '张三')' at line 1

可以看到,出现了错误提示和乱码情况。执行以下命令可以解决该问题:

C:\>type script.sql
use test;
insert into student (id, name) values (1, '张三');
insert into student (id, name) values (2, '李四');
C:\>chcp 65001
Active code page: 65001

C:\>mysql.exe -u root -p < script.sql
Enter password: ********

C:\>

可以看到,脚本执行成功,中文也正确显示了。

以上就是解决DOS命令行窗口mysql中文显示乱码问题的方法和示例说明。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:DOS命令行窗口mysql中文显示乱码问题解决方法 - Python技术站

(0)
上一篇 2023年5月31日
下一篇 2023年5月31日

相关文章

  • 实例解析Android中使用Pull解析器解析XML的方法

    实例解析Android中使用Pull解析器解析XML的方法 本篇攻略将为您介绍在Android应用中基于Pull解析器解析XML文件的方法。 Pull解析器是一种基于事件的XML解析方式,它的解析效率较高,且占用内存比DOM解析器更低。跟随下文,您将学习到Pull解析器的实例和使用方式。 准备工作 在你开始引入Pull解析器之前,需要确保已经在Android…

    html 2023年5月30日
    00
  • word中的网址怎么变成超链接点击即可进入网页?

    word中的网址怎么变成超链接点击即可进入网页? 在Word中,您可以将网址转换为超链接,使其成为可点击的链接,方便读者直接访问网页。以下是关于如何将网址转换为超链接的攻略,包括以下几个步骤: 步骤1:选中网址 首先,您需要选中要转换为超链接的网址。您可以使用鼠标或键盘来选中它。 步骤2:插入超链接 在选中网址后,您需要插入超链接。以下是两种方法: 在Wor…

    html 2023年5月17日
    00
  • Android 创建与解析XML(四)——详解Pull方式

    对于“Android 创建与解析XML(四)——详解Pull方式”这个话题,我会进行以下几方面的讲解: Pull方式解析XML文件的特点和基本原理 Pull解析XML的主要API以及使用方式 Pull方式解析XML的示例详解 1. Pull方式解析XML文件的特点和基本原理 在Android中,解析XML文件主要有三种方式:DOM方式、SAX方式和Pull方…

    html 2023年5月30日
    00
  • java中常用XML解析器的使用

    Java常用XML解析器的使用 XML(eXtensible Markup Language)是一种可以存储和传输数据的标记语言,也是数据交换的重要格式。Java提供了许多支持XML解析的工具,本文将介绍Java常用的XML解析器的使用。 Java常用的XML解析器 Java常用的XML解析器有DOM(Document Object Model)、SAX(S…

    html 2023年5月30日
    00
  • HTML5的表单(绝对特别强大的功能)使用示例

    下面我来详细讲解“HTML5的表单(绝对特别强大的功能)使用示例”的完整攻略。 HTML5表单概述 HTML5新增了很多表单元素和属性,提供了更加强大和灵活的表单功能,包括但不限于以下几点: 新增了一些表单元素,如date、time、email、tel等,这些表单元素让用户选择更具有语义和响应性的数据。 改进了表单验证功能,新的属性和API能够让开发者更加方…

    html 2023年5月30日
    00
  • 花小猪打车怎么实时打车?花小猪打车实时打车教程

    以下是“花小猪打车怎么实时打车? 花小猪打车实时打车教程”的完整攻略: 花小猪打车怎么实时打车? 花小猪打车是一款移动出行软件,用户可以通过该软件实现实时打车。以下是一些操作步骤和示例说明。 步骤1:下载并安装花小猪打车 在使用花小猪打车实时打车前,需要先下载并安装花小猪打车。以下是一些下载和安装花小猪打车的方法: 在应用商店中搜索“花小猪打车”,下载并安装…

    html 2023年5月18日
    00
  • MYSQL数据库导入数据时出现乱码的解决办法

    下面是MYSQL数据库导入数据时出现乱码的解决办法的完整攻略: 问题描述 在使用MYSQL数据库导入数据时,有可能会出现数据中出现乱码的情况。乱码通常会在数据为中文或其他非西欧语言时出现,导致数据的完整性受到影响。 解决办法 1. 修改MYSQL字符集 首先要检查MYSQL的字符集是否正确设置。可以通过以下步骤来修改MYSQL字符集: 登录MYSQL数据库 …

    html 2023年5月31日
    00
  • QQ邮箱SMTP服务怎么开通?qq邮箱开启smtp服务图文教程

    以下是关于如何开通QQ邮箱SMTP服务的攻略: QQ邮箱SMTP服务怎么开通? SMTP是一种邮件传输协议,用于发送邮件。如果您需要使用QQ邮箱发送邮件,可以按照以下步骤开通QQ邮箱SMTP服务: 登录QQ邮箱:首先,登录您的QQ邮箱账号。 进入设置页面:在QQ邮箱页面中,点击右上角的“设置”按钮,选择“设置选项”。 进入账户页面:在设置页面中,选择“账户”…

    html 2023年5月17日
    00
合作推广
合作推广
分享本页
返回顶部