之前做emoji表情处理的时候在网上找箌这个工具类源码emoji大全复制粘贴下来后发现反解析是不正确,不知这个是作者故意设的小坑让我们去读代码还是copy的人粗心大意经仔细查看,送上正确的源码修正内容为83-90行:
* 本类的主要功能是将带有emoji的字符串,格式化成unicode字符串并且提供可见unicode字符反解成emoji字符 * Unicode可以逻辑分為17平面(Plane),每个平面拥有65536( = 216)个代码点虽然目前只有少数平面被使 /* 标点符号占用区域 */ * 将带有emoji字符的字符串转换成可见字符标识 /** 解析可見字符标识字符串 */ // 查找对应编码的标识位 // 自已的格式,与通用unicode格式不能互转 // 因为第二平面之上的已经采用了我们自己转码格式,所以这裏是固定的长度4