Heim  >  Artikel  >  Java  >  So lösen Sie das Problem, dass die Java-Verarbeitungsdatenbank keine Emoji-Emoticons unterstützt

So lösen Sie das Problem, dass die Java-Verarbeitungsdatenbank keine Emoji-Emoticons unterstützt

PHPz
PHPznach vorne
2023-05-10 17:34:131381Durchsuche

Die allgemeine Datenbankkodierung ist utf8. Wenn der gespeicherte WeChat-Spitznamen Emoticons enthält, werden zwei Lösungen angezeigt:

1. Aktualisieren Sie die MySQL-Datenbank auf Version 5.5. Oben wird utf8 in utf8mb4 geändert . Die Zeichen von utf8mb4 können bis zu 4 Bytes lang sein. Starten Sie den Datenbankserver neu.

2 Das ist ein einfaches und effizientes Tool Klasse zum Herausfiltern von Emoticons:

import java.util.regex.Matcher;import java.util.regex.Pattern;

public class EmojiUtil {

public static String replacement(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 (Eingabe);

input = matcher.replaceAll(""}

return input;

Das obige ist der detaillierte Inhalt vonSo lösen Sie das Problem, dass die Java-Verarbeitungsdatenbank keine Emoji-Emoticons unterstützt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:yisu.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen