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
Freigeben: 2024-11-26 14:23:10
Original
706 Leute haben es durchsucht

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
      Nach dem Login kopieren
  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;
      Nach dem Login kopieren
  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 dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage