1、首先在linux终端窗口处输入mysql -u root -p 命令,然后输入root帐户密码连接sql数据库。
2、连接上数据库后,执行命令show variables like 'character%';查看数据库的编码格式。
3、然后退出数据库,修改数据库的配置文件my.cnf文件,此文件如果通过rpm安装一般在/etc/目录下。
4、修改完成后,保存配置的修改,然后执行命令service mysqld restart。重新启动数据库。
5、然后待数据库重启完成后,重新连接数据库,执行命令show variables like 'character%'; 查看更改后的编码格式,可以看到已经修改为utf8编码。
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '-character=utf8' at line 1
追答哦,不好意思,上面说的是保证页面数据不乱码,后面你在设置编码为set names ‘gbk’,单独一行,然后插数据就不会乱码啦!!
我直接配置文件改了,html取出来没有乱码,但是我数据库看是乱码的。。。。不纠结了