网上流传这样方法存入压缩数据到mysql:
$data = array();//需要压缩存入数据库的数据
$eventData = addslashes( gzdeflate( json_encode( $data ), 9 ) ); //压缩数据存入数据库
$logData //数据库存入的压缩数据
$eventData = json_decode( gzinflate( $logData ), true );//获取压缩的数据 从数据库读取
实际使用中发现:
$str = “testsaaaaaaddddddd”;
$str1 = gzcompress($str);
$str2 = utf8_encode((gzdeflate($str)));
需要utf8_encode才能存入mysql的规范!