Heim  >  Artikel  >  Datenbank  >  Wie werden Unicode-Daten in PHP beim Abrufen aus MySQL korrekt angezeigt?

Wie werden Unicode-Daten in PHP beim Abrufen aus MySQL korrekt angezeigt?

Susan Sarandon
Susan SarandonOriginal
2024-10-30 09:20:27177Durchsuche

How to Display Unicode Data Correctly in PHP When Retrieving from MySQL?

Unicode-Datenanzeige in PHP

Um Unicode-Daten in PHP anzuzeigen, müssen die Daten mit einer Unicode-Zeichenkodierung wie UTF-8 gespeichert und übertragen werden. Beim Abrufen von Unicode-Daten aus einer MySQL-Datenbank ist es wichtig sicherzustellen, dass die Datenbankverbindung und die Abfrage ordnungsgemäß für die Unicode-Unterstützung konfiguriert sind.

Problem:

Die bereitgestellte MySQL-Abfrage Ruft Unicode-Daten ab, zeigt jedoch Fragezeichen anstelle der erwarteten Zeichen an. Dies weist auf eine Kodierungsinkongruenz zwischen den Daten und der Ausgabe hin.

Lösung:

Um dieses Problem zu beheben und Unicode-Zeichen korrekt anzuzeigen, fügen Sie die folgenden Zeilen zu Ihrem PHP-Code hinzu nach dem Herstellen der MySQL-Verbindung:

<code class="php">mysql_query ("set character_set_client='utf8'");
mysql_query ("set character_set_results='utf8'");
mysql_query ("set collation_connection='utf8_general_ci'");</code>

Diese Zeilen legen den Zeichensatz und die Sortierung für den Client, die Ergebnisse bzw. die Verbindung fest, um sicherzustellen, dass Unicode-Daten ordnungsgemäß verarbeitet werden.

Nachdem diese Änderungen vorgenommen wurden, sollte der PHP-Code Unicode-Zeichen wie vorgesehen anzeigen.

Das obige ist der detaillierte Inhalt vonWie werden Unicode-Daten in PHP beim Abrufen aus MySQL korrekt angezeigt?. 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