MySQL命令行乱码问题的解决

数据库 MySQL
在MySQL中使用命令行时,有时会遇到在MySQL命令行插入中文数据或者查询中文数据时出现乱码的问题,下文就教您一个解决此问题的方法。

使用MySQL命令行可以实现许多我们需要的功能,不过在使用MySQL命令行的时候,有一个问题是在MySQL命令行插入中文数据或者查询中文数据时出现乱码,或者显示不对。

在MySQL命令行输入:show variables like ‘character_set_%’;

查看当前配置的编码;

在MySQL命令行输入 :set names utf8;

则等同于

set character_set_client=utf8;

set character_set_results=utf8;

set character_set_connection=utf8;

这三条命令

在命令行插入数据之前

执行命令set names gbk;或者set names gb2312;

再插入

查询数据之前

执行命令set names gbk;或者set names gb2312;

完了之后再set names utf8;

这样就能正常插入和查询中文并且保持数据库编码为utf8

 

 

【编辑推荐】

Mysql命令行导入sql数据的实现

mysql表索引的相关信息

MySQL表管理命令介绍

MySQL批量导入数据的实现

php mysql创建临时表

 

责任编辑:段燃 来源: 互联网
相关推荐

2009-08-07 10:33:53

linux命令行乱码linux命令行解决方式

2022-02-08 13:24:49

LinuxLinux命令

2022-02-08 17:19:05

Linux命令grep

2010-11-24 17:21:02

MySQL命令行

2010-11-24 15:33:59

mysql命令行参数

2010-11-24 15:41:56

MySQL命令行

2010-10-12 17:13:43

MySQL命令行

2010-05-17 15:41:26

2011-03-22 16:09:33

MySQL 5.0.1乱码

2010-11-24 17:12:17

MySQL命令行

2010-10-12 17:01:21

MySQL命令行

2010-10-12 17:29:22

MySQL命令行

2015-07-01 09:15:46

linuxQuora命令行

2010-11-24 15:16:12

MySQL命令行登陆

2010-02-22 16:44:15

CentOS Mysq

2010-11-24 14:51:55

Mysql命令行

2010-05-25 11:24:34

MySQL 乱码

2020-12-11 06:44:16

命令行工具开发

2020-12-10 16:16:08

工具代码开发

2010-05-25 18:43:39

MySQL命令行
点赞
收藏

51CTO技术栈公众号