`

mysql在windows命令行下utf8乱码解决

阅读更多
如果要把数据库编码设置为utf8,首先需要把mysql安装路径下的my.ini文件里面的
default-character-set属性设置为utf8,即

default-character-set=utf8

然后输入命令

show variable like 'char%';

命令查看下所有的字符集是不是已经变为utf8,如果是恭喜你已经设置成功。

设置为utf8之后如果用管理工具操作mysql会发现中文字段值没问题,但如果用命令行查询就会出现乱码,插入中文字段值的时候,还提示 Incorrect string value: '\xD6\xD0\xCE\xC4' for column 的错误,这可能跟windows命令行的 默认页编码为gbk有关

解决办法,在进行查询或者更新操作的时候先输入命令

set names gbk;

这个命令可以把有三个配置的编码设置为gbk

这样就可以正常进行中文操作了

操作完的时候可以输入

set names utf8;

编码就重新设置回来了
分享到:
评论

相关推荐

    mysql乱码的解决方法

    #### 六、解决MySQL命令行客户端乱码问题 针对MySQL命令行客户端出现的乱码问题,可以尝试以下方法: 1. **设置字符集**:通过`set names gbk;`或`set names utf8;`来改变客户端的字符集。 2. **使用可视化工具**...

    7、命令行客户端出现乱码的解决方案1

    标题提及的"7、命令行客户端出现乱码的解决方案1",指的是在使用命令行工具(如Windows的cmd或Linux的Terminal)连接MySQL数据库时,由于字符编码不匹配导致显示的乱码现象。这种问题通常发生在输入或输出含有非...

    mysql乱码解决问题

    在MySQL中,使用UTF-8作为字符集是一种常见的做法。 #### 三、解决策略 针对MySQL乱码问题,可以从以下几个方面入手: 1. **系统级别设置** - 修改MySQL服务器的默认字符集。可以在MySQL配置文件`my.cnf`(Linux...

    Unity3D教程:修改mysql字符编码成为UTF82

    在MySQL命令行或者在Unity3D的数据库连接代码中,执行以下SQL语句: ```sql SET NAMES 'utf8'; ``` 这条语句会同时设置`character_set_client`、`character_set_results`和`character_set_connection`,确保数据...

    mysql5.5版本64位及中文乱码彻底解决方法2句命令ok

    - 在MySQL命令行中,可以使用`SET NAMES 'utf8'`命令来临时改变当前会话的字符集。 - 如果你使用的是图形化工具如MySQL Workbench,可以在连接设置中指定`charset=utf8`。 此外,对于已经存在的数据库或表,你...

    Linux下MySQL解决乱码问题

    本文将详细介绍如何在Linux环境下配置MySQL,以解决乱码问题,确保中文字符能够被正确地存储、检索和显示。 #### 解决方案步骤详解 1. **编辑MySQL配置文件** 首先,需要编辑MySQL的配置文件`my.cnf`。如果该...

    mysql示例数据库(world)_解决中文乱码_使用UTF8字符集

    总结来说,解决MySQL中文乱码问题的关键在于正确设置服务器、数据库、表、列以及客户端的字符集为UTF8。通过以上步骤,你可以在world示例数据库中存储和操作中文数据,而不会遇到乱码问题。记住,字符集的统一和兼容...

    mysql乱码解决方案

    linux 系统下mysql中文乱码问题的解决方案 1、在命令行中输入alter database 数据库名 default character set utf8; 设置字符编码方式 2、 set names utf8; 设置显示方式 3 、jdbc中url的路径后跟上?useUnicode=true...

    解决mysql乱码问题全解决

    在Windows环境下使用MySQL命令行工具导入数据时,可以通过添加`--default-character-set=utf8`参数来指定字符集。例如: ```sql mysql -u username -p --default-character-set=utf8 database_name ``` 这里的...

    UTF8乱码终结方案

    本文将详细介绍一种适用于解决数据库与前端页面中UTF-8乱码问题的有效方案。 #### 二、解决方案步骤 根据提供的部分信息,可以总结出一个较为全面且详细的解决UTF-8乱码的方法,具体分为以下几个步骤: ##### ...

    Mysql中文乱码问题解决方案

    2. **客户端连接**:使用MySQL命令行或第三方工具时,指定字符集: - 命令行:`mysql -h host -u user -p --default-character-set=utf8` - PHP:`$conn = mysqli_connect('host', 'user', 'password', 'db', '...

    乱码解决_MYSQL.txt

    当通过命令行工具连接到MySQL时,可以通过以下方式解决乱码问题: ``` mysql -u root -p --default-character-set=utf8 ``` 这里的`--default-character-set=utf8`参数指定了客户端连接时使用的字符集为UTF-8。...

    mysql出现中文乱码解决

    在本文中,我们将深入探讨这个问题,并提供一种解决方案——通过修改配置文件来解决MySQL中文乱码。 首先,我们需要了解字符编码的基本概念。字符编码是用来表示文本的一种方式,比如ASCII、GBK和UTF-8等。在中文...

    MYSQL字符集乱码的解决

    例如,在命令行下操作MySQL时,可能会观察到数据库服务器、数据库本身、客户端以及连接的字符集配置不一致。 #### 二、乱码原因分析 根据题目提供的内容,我们可以看到初始情况下,所有相关的字符集均为`latin1`,...

    MYSQL使用UTF8中文乱码终极处理方法.docx

    MySQL 使用 UTF8 中文乱码问题的解决是一个涉及多个环节的过程,主要涵盖前端网页、数据传输、数据库连接以及数据存储方式。以下是对每个环节的详细解释: 1. **前端问题**: - 网页和 PHP 程序应该以 UTF-8 格式...

    mysql中文乱码的解决方法

    1. **查看当前配置**:在MySQL命令行中输入以下命令查看当前配置情况: ```sql SHOW VARIABLES LIKE '%char%'; ``` 这条命令会显示出所有与字符集相关的配置。 ##### 步骤三:更改现有数据库的字符集 1. **...

    mysql命令行导入导出

    本文将深入探讨如何在MySQL命令行中正确地导入和导出数据,尤其是解决中文乱码问题。 首先,我们来看如何导出数据。MySQL提供了`mysqldump`命令来实现这一功能。例如,要导出名为`mydatabase`的数据库,你可以使用...

Global site tag (gtag.js) - Google Analytics