解决MYSQL无法输入中文字符
- 查看MySQL的编码方式
-- 命令行窗口执行,启动mysql服务
net start mysql
mysql -hlocalhost -uroot -p
-- 输入密码进入mysql
show variables like 'character_set_%';
编码方式已经改为utf-8
- 更改MySQL编码方式
MySQL的配置文件是my.ini文件,修改MySQL安装目录下的my.ini文件的配置项:
default-character-set=utf8
character-set-server=utf8
- 重启MySQL服务
启动MySQL服务 net start mysql
停止MySQL服务 net stop mysql
- 如果是已经建立的表
我们先查看一下Student数据表的字符集:
在mysql所在数据库输入命令行:
show create table Student;
我们把字段的字符集改成utf-8,与数据表一致,命令:
alter table Student change Sname Sname char(10) character set utf-8;
alter table Student change Ssex Ssex char(10) character set utf-8;