Heim >Datenbank >MySQL-Tutorial >Wie behebt man den Fehler „Falscher Zeichenfolgenwert' beim Speichern von Emojis in MySQL?

Wie behebt man den Fehler „Falscher Zeichenfolgenwert' beim Speichern von Emojis in MySQL?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-11-26 14:23:10707Durchsuche

How to Fix

Fehler wegen falschem String-Wert bei MySQL-Emojis

Beim Versuch, einen Tweet mit Emojis in einer MySQL-Tabelle zu speichern, kann ein Fehler auftreten Falsche Zeichenfolgewertkodierung. Die Fehlermeldung „Falscher Zeichenfolgenwert: ‚xF0x9Fx8ExB6xF0x9F...‘ für Spalte ‚tweet_text‘ in Zeile 1.“ zeigt an, dass der verwendete Zeichensatz die Sonderzeichen nicht verarbeiten kann.

Lösung:

Um dieses Problem zu beheben, muss der Datenbankzeichensatz geändert werden.

  1. MySQL-Konfiguration ändern (my.ini):

    • Öffnen Sie die my.ini-Datei und fügen Sie die folgende Einstellung hinzu:

      character-set-server=utf8mb4
  2. Zeichensatz und Sortierung festlegen:

    • Verbinden zu MySQL und führen Sie die folgenden Befehle aus:

      SET NAMES utf8mb4;
      ALTER DATABASE database_name CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci;
  3. Änderungen überprüfen:

    • Verwenden Sie den folgenden Befehl, um zu bestätigen, dass die Änderungen vorgenommen wurden angewendet:

      SHOW VARIABLES WHERE Variable_name LIKE 'character\_set\_%' OR Variable_name LIKE 'collation%';

Nach Abschluss dieser Schritte ist die MySQL-Datenbank in der Lage, die Speicherung von Emojis und anderen Sonderzeichen in UTF-8-Kodierung ohne zu verarbeiten Es tritt der Fehler „Falscher Zeichenfolgenwert“ auf.

Das obige ist der detaillierte Inhalt vonWie behebt man den Fehler „Falscher Zeichenfolgenwert' beim Speichern von Emojis in MySQL?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn