接触微信,里面的粉丝表wx_fans里有个字段`nickName` mediumblob。
为什么要用mediumblob类型,因为用户的昵称含有特殊的字符,防止乱码。于是查询出来时候就需要用到
CAST(wf.nickName AS CHAR CHARACTER SET utf8 ) AS nickName
进行转码显示。虽然有点麻烦,还是认了,不知道有没有更好的办法。
CREATE TABLE `wx_fans` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`openId` varchar(255) DEFAULT NULL,
`nickName` mediumblob,
`country` varchar(255) DEFAULT NULL,
`province` varchar(255) DEFAULT NULL,
`city` varchar(255) DEFAULT NULL,
`groupId` int(11) DEFAULT NULL,
`sex` varchar(255) DEFAULT NULL,
`headImg` varchar(255) DEFAULT NULL,
`language` varchar(255) DEFAULT NULL,
`status` int(11) DEFAULT NULL COMMENT '0:在用 1:删除 ',
`subscribe_time` datetime DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1230 DEFAULT CHARSET=utf8;