mysql中文乱码问题

在dos命令窗口下,输入中文会乱码,字符集按照网上改了很多都不行

img

img


求解,mysql是5.5

chcp 65001 试试

题主已经排查了主要的问题点,还有两点可以排查下

  1. 你的数据库是什么编码的?是UTF-8的吗?你的table是UTF-8的吗?
  2. 你能保证插入数据库的数据是中文的吗?是否插入的时候就已经乱码了?

详细步骤

  1. cmd 执行 show create database test; 确认数据库的编码是什么
  2. cmd 执行 show create table dept;确认表是什么编码
  3. cmd 执行 一条insert dept 中文记录
  4. cmd 执行 一条查询记录,看你通过命令行插入的数据是否乱码?

mysql>show variables like ‘character%’;

执行看看编码是不是UTF-8