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


求解,mysql是5.5
chcp 65001 试试
题主已经排查了主要的问题点,还有两点可以排查下
- 你的数据库是什么编码的?是UTF-8的吗?你的table是UTF-8的吗?
- 你能保证插入数据库的数据是中文的吗?是否插入的时候就已经乱码了?
详细步骤
- cmd 执行 show create database test; 确认数据库的编码是什么
- cmd 执行 show create table dept;确认表是什么编码
- cmd 执行 一条insert dept 中文记录
- cmd 执行 一条查询记录,看你通过命令行插入的数据是否乱码?
mysql>show variables like ‘character%’;
执行看看编码是不是UTF-8