当一个json字符串或者一个serialize的字符串长度超过2000个字符的时候,保存进去,然后取出来会出现乱码,这个问题是由于memcached会自动压缩,取出来的时候在解压缩,但是可能由于是一个格式化过的字符串。所以出错了,一个普通字符串超过长度不会出问题。所以需要在操作memcached的时候关闭掉,自动压缩。
setOption(Memcached::OPT_COMPRESSION, false);
这样子就对了哦。
感谢,公司同事冯涛同学提供的参考资料。
setOption(Memcached::OPT_COMPRESSION, false);
这样子就对了哦。
感谢,公司同事冯涛同学提供的参考资料。