数据库设置:程序和模板也是UTF-8的,从程序里语句如下 function caifujifendb($f1,$to2,$cons,$nr)//用户积分变化
{
$thed=time();
$conzdy = mysql_connect("localhost","a0714183422","111111");
mysql_select_db("a0714183422",$conzdy);
$sql="INSERT INTO caifujifen(f1,to2,cons,nr,thed) VALUES ('$f1','$to2','$cons','$nr','$thed')";
mysql_query($sql,$conzdy); }$this->caifujifendb($f1,$user_id,"10","注册送积分"); //注册送积分
到数据库以后,就成图 4 的模样了, 不乱码的“测试”是直接在phpmyadmin中执行的sql语句,
请各位指教,,,
{
$thed=time();
$conzdy = mysql_connect("localhost","a0714183422","111111");
mysql_select_db("a0714183422",$conzdy);
$sql="INSERT INTO caifujifen(f1,to2,cons,nr,thed) VALUES ('$f1','$to2','$cons','$nr','$thed')";
mysql_query($sql,$conzdy); }$this->caifujifendb($f1,$user_id,"10","注册送积分"); //注册送积分
到数据库以后,就成图 4 的模样了, 不乱码的“测试”是直接在phpmyadmin中执行的sql语句,
请各位指教,,,
mysql_query("SET NAMES 'UTF8'");//试试BTW,这样子写,会不会连数据库太多次?如果一个页面有多个SQL语句执行
其他ECMALL自带的代码提交到数据库以后中文是不乱码的。
设置names为utf8后都还会是乱码,那肯定是你的php程序页的文件编码不是utf-8