一、问题描述
在MySQL终端输入查询语句时,如果查询结果中有中文字符,可能会出现乱码或者不显示的情况。
二、解决方法
1. 查看MySQL默认字符集
在MySQL终端输入以下命令:
```sql
show variables like '%character%';
2. 修改MySQL默认字符集
在MySQL终端输入以下命令:
```sqlt = utf8;nection = utf8;
set character_set_database = utf8;
set character_set_results = utf8;
set character_set_server = utf8;
这里将MySQL默认字符集修改为utf8,支持中文字符集。
3. 重新登录MySQL
退出MySQL终端,并重新登录。
4. 查看MySQL字符集
在MySQL终端输入以下命令:
```sql
show variables like '%character%';
可以看到MySQL字符集已经修改为utf8。
5. 查询中文字符
在MySQL终端输入以下命令:
```sql 表名 where 字段名 like '%中文%';
可以看到中文字符已经正常显示。
通过以上步骤,我们可以解决MySQL终端查询不显示中文的问题。需要注意的是,修改MySQL字符集可能会影响到其他数据库操作,所以需要谨慎处理。