首頁 > Java > java教程 > java處理資料庫不支援emoji表情符號怎麼解決

java處理資料庫不支援emoji表情符號怎麼解決

PHPz
發布: 2023-05-10 17:34:13
轉載
1430 人瀏覽過

一般資料庫的編碼是utf8,utf8是不支援儲存表情符號的,當存入的微信暱稱帶有表情符號時就會出現亂碼情況,有兩種解決方法:

1. mysql資料庫升級到5.5版本以上,utf8改為utf8mb4,utf8mb4的字元最多可以是4個位元組,可以儲存表情符號,重啟資料庫伺服器,這種方式有可能會失效;

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]";

##input = matcher.replaceAll("");    

#}    

return input;  

#}

#}

#}

以上是java處理資料庫不支援emoji表情符號怎麼解決的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:yisu.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板