解决mysql数据库不能输入中文问题
1.查看数据库编码
show create database mysql_test; (mysql_test -----> 数据库的名字)
变更前更改数据库编码为utf-8:alter database mysql_test default character set utf8 collate utf8_general_ci;
变更后2.查看数据库表编码
show create table Student; (Student -----> 数据库表名)
变更前更改数据库表编码为utf-8:alter table Student convert to character set utf8 collate utf8_general_ci;
变更后注:上面方式过于单一,最好在数据库建立前去看下配置文件是否设置默认字符编码
打开配置文件: vim /etc/mysql/mysql.conf.d/mysqld.cnf
在[mysqld]下添加一行: character-set-server=utf8
最后重启mysql服务:
ubuntu: sudo service mysql restart
windows: net start mysql;(关闭) net stop mysql;(开启)
网友评论