mysql无法插入中文的解决办法:修改数据库编码为utf |
您所在的位置:网站首页 › 数据库不能导入数据怎么办 › mysql无法插入中文的解决办法:修改数据库编码为utf |
mysql无法插入中文的解决办法
1.无法插入中文原因 mysql数据库的默认编码是latin1,可以使用下面代码查看数据库编码 show variables like "%character%";
2.修改编码 如果是在xampp中使用的mysql,打开xampp的etc目录下的my.cnf(默认xampp安装路径);如果是直接下载的mysql,在mysql的bin目录下打开my.in文件 在[client]下加 default-character-set = utf8在[mysqld]下加 character-set-server = utf8重启MySQL,再次查看编码还是使用:show variables like “%character%”,发现编码已经改为utf8,以后创建的表都是使用utf8编码,不会再存在无法插入中文的情况; 3.解决表无法插入中文 经过上面的修改后,以后数据库创建的表默认的编码都是utf8,可以插入中文了,但是在修改编码前已经创建的表编码还是latin1,还是不能插入中文,有两种解决办法: 1.第一种方法:最直接明了,删表重建,但是有些麻烦 2.第二种方法:使用下面语句,tablename换成你的表名,该语句的作用就是把表的编码换成utf8 alter table `tablename` convert to character set utf8; |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |