刚开始写小程序,获取客户昵称,后来发现用户昵称是可以为emoji表情的,而Mysql数据库中是不支持直接将emoji表情直接存入数据库的,后来在网站上找了一个方法将所有的昵称转变为Unicode编码存入数据库 例如:\ud83c\udf52这个样子的字符串
具体方法为:
将str转变为Unicode未解码字符串:
public static String unicode(String source){
StringBuffer sb = new StringBuffer();
char [] source_char = source.toCharArray();
String unicode = null;
for (int i=0;i<source_char.length;i++) {
unicode = Integer.toHexString(source_char[i]);
if (unicode.length() <= 2) {

本文介绍了在小程序中遇到用户昵称包含emoji表情时,如何将其以Unicode编码形式存储到Mysql数据库,并提供了转换Unicode编码的Java方法。在查询时,由于Mysql对''的处理,需使用'_'替换进行模糊或精确查询。
最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



