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!