$a = array('aa'=>'bb');
$s = json_encode($a);
$s = gzdeflate($s);//前面提问题的时候居然把这一句漏掉了,大大的失误(2014/12/22 18:20:00补充)
$sql = "insert into tbl_name(id,content) values(1,'%s')";
$sql = sprintf($sql,$s);
mysql_connect('host','user','pwd');
mysql_query('set names utf8');
mysql_query('use db_name');
mysql_query($sql);
mysql_close();
上面的代码执行之后数据库里面有新增的记录,但是content字段的值是空的,请大侠指点一下,我的问题在哪里?
补充
我把sql打印出来了:insert into tbl_name(id,content) values(1,'KLÜ0\0')
结果数据库里面是下面的内容:
感觉像是字符集不支持,已经检查了database和table都是utf8?
然后,还有就是我在取数据的时候要注意哪些问题?
回复内容:
$a = array(&#