emojis in mysql utf8mb4 Datenbank speichern: Fehlerbehebung ungültiger Charakterfehler
, wenn es versucht, Namen zu speichern, die Namen enthalten, die Emojis in einer MySQL -Datenbank wie "utf8 -charakteristische Stragen" -Ais -Schadensanschläge enthielten. One potential issue lies in inconsistent character set and collation settings.
To verify the configuration, execute the following query:
SHOW VARIABLES WHERE Variable_name LIKE 'character\_set\_%' OR Variable_name LIKE 'collation%';
The output should display the following settings for the database in Frage:
-------------------------- -------------------- | Variable_name | Value | -------------------------- -------------------- | character_set_client | utf8mb4 | | character_set_connection | utf8mb4 | | character_set_database | utf8mb4 | | character_set_filesystem | binary | | character_set_results | utf8mb4 | | character_set_server | utf8mb4 | | character_set_system | utf8 | | collation_connection | utf8mb4_unicode_ci | | collation_database | utf8mb4_unicode_ci | | collation_server | utf8mb4_unicode_ci | -------------------------- --------------------
stellen sicher, dass die Werte für charakter_set_client, charakter_set_connection und charakter_set_results auf utf8mb4 eingestellt sind. Wenn nicht, passen Sie diese Einstellungen entsprechend an.
Überprüfen Sie zusätzlich, ob die Konfigurationsdatei in My.cnf Inkonsistenzen enthält. Suchen Sie nach Einstellungen, die Zeichensätze und Kollationen angeben, und stellen Sie sicher, dass sie mit der Datenbankkonfiguration übereinstimmen. Überprüfen Sie beispielsweise, dass diese Zeilen vorhanden sind:
character-set-client-handshake = FALSE character-set-server = utf8mb4 collation-server = utf8mb4_unicode_ci
Wenn diese Einstellungen nicht vorhanden oder falsch sind, ändern Sie sie nach Bedarf und starten Sie den MySQL-Dienst neu. Stellen Sie sicher, dass alle drei Charakter-Set-Variablen korrekt eingestellt werden.
Wenn Sie diese Schritte befolgen, können Sie das Problem von ungültigen UTF-8-Zeichenfehlern beheben, wenn Sie Emojis in einer MySQL-Datenbank mit UTF8MB4-Konfiguration speichern.
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3