最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

java處理數(shù)據(jù)庫不支持的emoji表情符問題解決

 更新時間:2019年09月17日 11:09:31   作者:冰湖一角  
這篇文章主要介紹了java處理數(shù)據(jù)庫不支持的emoji表情符問題解決,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

一般數(shù)據(jù)庫的編碼是utf8,utf8是不支持存儲表情符的,當存入的微信昵稱帶有表情符時就會出現(xiàn)亂碼情況,有兩種解決方法:

1.mysql數(shù)據(jù)庫升級到5.5版本以上,utf8改為utf8mb4,utf8mb4的字符最多可以是4個字節(jié),可以存儲表情符,重啟數(shù)據(jù)庫服務器,這種方式有可能會失效;

2.在java代碼里過濾掉表情符,簡潔高效,下面是過濾掉表情符的工具類:

import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class EmojiUtil {
  public static String replace(String input) {
    if (!StringUtil.isEmpty(input)) {
      String patternStr = "[^\\u0000-\\uFFFF]";
      Pattern pattern = Pattern.compile(patternStr, Pattern.UNICODE_CASE | Pattern.CASE_INSENSITIVE);
      Matcher matcher = pattern.matcher(input);
      input = matcher.replaceAll("");
    }
    return input;
  }
}

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • 淺談Java分布式架構下如何實現(xiàn)分布式鎖

    淺談Java分布式架構下如何實現(xiàn)分布式鎖

    這篇文章主要介紹了淺談Java分布式架構下如何實現(xiàn)分布式鎖,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-07-07
  • Mybatis之#{}與${}的區(qū)別使用詳解

    Mybatis之#{}與${}的區(qū)別使用詳解

    這篇文章主要介紹了Mybatis之#{}與${}的區(qū)別詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-06-06
  • Java設計模式之創(chuàng)建者模式詳解

    Java設計模式之創(chuàng)建者模式詳解

    這篇文章主要介紹了Java設計模式之創(chuàng)建者模式詳解,創(chuàng)建者模式,顧名思義,就是提供友好的創(chuàng)建對象的方式?,對象都是?new?出來的,但是在一些情況下,這種方式不是很友好,首先,它不夠直觀,需要的朋友可以參考下
    2023-08-08
  • Java實現(xiàn)上傳Excel文件并導入數(shù)據(jù)庫

    Java實現(xiàn)上傳Excel文件并導入數(shù)據(jù)庫

    這篇文章主要介紹了在java的基礎上學習上傳Excel文件并導出到數(shù)據(jù)庫,感興趣的小伙伴不要錯過奧
    2021-09-09
  • mybatisPlus實現(xiàn)邏輯刪除,自動生成創(chuàng)建時間和更新時間方式

    mybatisPlus實現(xiàn)邏輯刪除,自動生成創(chuàng)建時間和更新時間方式

    MyBatisPlus框架中,通過@TableField(fill=FieldFill.INSERT)和@TableField(fill=FieldFill.UPDATE)注解可以實現(xiàn)在插入和更新時自動填充字段,比如創(chuàng)建時間和更新時間,使用@TableLogic注解標識邏輯刪除字段
    2024-09-09
  • java動態(tài)方法調度實例分析

    java動態(tài)方法調度實例分析

    這篇文章主要介紹了java動態(tài)方法調度,結合實例形式對比分析了java的動態(tài)方法調度原理、使用方法與注意事項,需要的朋友可以參考下
    2016-06-06
  • java多線程數(shù)據(jù)分頁處理實例講解

    java多線程數(shù)據(jù)分頁處理實例講解

    在本篇內容里小編給大家分享了一篇關于java多線程數(shù)據(jù)分頁處理實例講解內容,有興趣的朋友們可以學習下。
    2021-01-01
  • 基于Spring AOP的Log收集匯總

    基于Spring AOP的Log收集匯總

    張三針對公司現(xiàn)有日志處理系統(tǒng)的不足,采用了SpringAOP技術和Redis存儲,設計并實現(xiàn)了一個性能更高效的日志處理系統(tǒng),該系統(tǒng)通過SpringAOP的切面攔截功能,捕獲方法調用信息作為日志內容,并將其統(tǒng)一格式化后存儲到Redis中
    2024-10-10
  • spring?參數(shù)校驗Validation示例詳解

    spring?參數(shù)校驗Validation示例詳解

    Spring提供了Validation工具類來實現(xiàn)對客戶端傳來的請求參數(shù)的有效校驗,本文給大家介紹spring?參數(shù)校驗Validation示例詳解,感興趣的朋友一起看看吧
    2024-12-12
  • Java中字符串常見的拼接方式小結

    Java中字符串常見的拼接方式小結

    在Java中,字符串拼接是開發(fā)過程中非常常見的操作,根據(jù)不同的需求和性能考慮,有多種方式可以實現(xiàn)字符串的拼接,本文給大家介紹了五種拼接方式,并通過代碼講解的非常詳細,需要的朋友可以參考下
    2024-10-10

最新評論

昂仁县| 镇坪县| 莎车县| 桑植县| 特克斯县| 公安县| 迁西县| 桐城市| 潞城市| 黄骅市| 淮安市| 黄石市| 井冈山市| 都江堰市| 青铜峡市| 壶关县| 象山县| 乌兰浩特市| 武陟县| 东阿县| 泰来县| 镇原县| 冷水江市| 蕲春县| 静乐县| 调兵山市| 吴忠市| 台前县| 平谷区| 古田县| 伊通| 秭归县| 西乡县| 潢川县| 嘉义县| 抚州市| 阳西县| 台中县| 双牌县| 蕉岭县| 隆昌县|