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!