有一套cms,叫做小蜜蜂,以官方开发的应用模块多而著称。测试的时候发现一个bug,企业用户注册之后,需要完善自己的资料,点进去,发现已经填写的资料变为乱码。

用了一天的时间查清楚了这个问题。显然小蜜蜂没有对mysql5以上的版本,因为字符集的问题,有可能会出现乱码的状况进行考虑。问题原因不多说了,很麻烦。

 解决方法很简单。

b2b\user\finsh.php文件62行

 $db->query($sql,0);的前边,增加上一行

  $db->query(”SET NAMES ‘UTF8′”,0);

即可解决。