Heim  >  Artikel  >  Backend-Entwicklung  >  Was soll ich tun, wenn PHP MySQL-Daten liest und verstümmelte Zeichen ausgibt?

Was soll ich tun, wenn PHP MySQL-Daten liest und verstümmelte Zeichen ausgibt?

王林
王林Original
2020-09-03 13:37:532223Durchsuche

Lösung für die verstümmelte Ausgabe, wenn PHP MySQL-Daten liest: Öffnen Sie zuerst die Konfigurationsdatei my.ini, suchen Sie dann die Optionen [client] und fügen Sie schließlich die Konfiguration [character_set_server=utf8] hinzu.

Was soll ich tun, wenn PHP MySQL-Daten liest und verstümmelte Zeichen ausgibt?

Überprüfen Sie die von der Datenbank verwendete Codierung Zeichen:

(Lernvideo-Empfehlung: php-Video-Tutorial)

Legen Sie die Kodierung fest, wenn Sie die Datenbank erstellen

SHOW VARIABLES LIKE '%char%'

Beachten Sie, dass zwischen den nächsten drei Wörtern Unterstriche stehen. Für den für jede Option angegebenen Wert gibt es kein Gleiches vorzeichen; in der ersten Option steht auch kein Komma zwischen der Option und der zweiten Option.

Was soll ich tun, wenn PHP MySQL-Daten liest und verstümmelte Zeichen ausgibt?Legen Sie die Kodierung beim Erstellen der Datentabelle fest

CREATE DATABASE test CHARACTER SET utf8 COLLATE utf8_general_ci;

Auf diese Weise entstehen im Allgemeinen keine verstümmelten Zeichen.

(Empfohlenes Tutorial: php-Training

)

Sie können auch die Konfigurationsdatei my.ini bearbeiten und Folgendes hinzufügen: Character_set_server=utf8

im [client]-Tag bzw. [mysqld]

Das obige ist der detaillierte Inhalt vonWas soll ich tun, wenn PHP MySQL-Daten liest und verstümmelte Zeichen ausgibt?. 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