在進(jìn)行Mysql 存儲的時(shí)候,發(fā)現(xiàn)在保存帶有emoji表情的時(shí)候,保存失敗,錯誤信息為:
首先加入依賴
存儲過程中的中文示例:
public static void main(String[] args) { Map map = new HashMap(); map.put("name", "\ud83d\ude04正常中文\ud83d\ude04"); map.put("name2", "\ud83d\ude0d\u8c22\ud83d\ude0d"); map.put("desc", "其他"); JSONObject json = (JSONObject) JSON.toJSON(map); System.out.println("帶有emoji表情的字符串打印效果: " + json.toString()); System.out.println("去掉emoji表情的字符串打印效果: " + EmojiParser.removeAllEmojis(json.toString())); System.out.println("將emoji表情轉(zhuǎn)換成別名的形式: " + EmojiParser.parseToAliases(json.toString())); System.out.println("將emoji表情轉(zhuǎn)換成html十進(jìn)制表示: " + EmojiParser.parseToHtmlDecimal(json.toString())); }
從運(yùn)行結(jié)果可以看出,emoji-java類庫很好的處理了emoji表情字符串的處理,到此結(jié)束。
有什么問題大家可以留言