前台传中文数据到后台输出显示正常,后台到数据库,数据库中中文乱码。
解决办法:
1.show variables like "character_set_%";
看一下character_set_server 的值是多少,这种情况下,server值一般为 latin1
2.想办法,将server的值改为latin1。关闭MySQL服务,找到安装目录下的my.ini文件,在该文件中会搜到两处 latin1 ,将其都改为utf8。
3.重启MySQL服务,即可。
前台传中文数据到后台输出显示正常,后台到数据库,数据库中中文乱码。
解决办法:
1.show variables like "character_set_%";
看一下character_set_server 的值是多少,这种情况下,server值一般为 latin1
2.想办法,将server的值改为latin1。关闭MySQL服务,找到安装目录下的my.ini文件,在该文件中会搜到两处 latin1 ,将其都改为utf8。
3.重启MySQL服务,即可。