修复使用strlen导致中文字数被识别为3倍的问题
改用mb_strlen("test", "utf8")获得正确长度
独立保存和喜欢的数据获取，方便日后重用