So reparieren Sie defekte UTF-8-Kodierung in PHP und MySQL
Sie sind auf eine defekte UTF-8-Kodierung in PHP 5 und MySQL gestoßen MySQL-Umgebung, was zu verstümmelten Zeichen wie „î“ auf Ihrer Website führt. Sehen wir uns eine Lösung zur Behebung dieses Problems an:
Problemdetails:
Lösung:
Um das Codierungsproblem zu beheben, sollten Sie Folgendes verwenden Vorgehensweise:
mysqldump -h DB_HOST -u DB_USER -p DB_PASSWORD --opt --quote-names \ --skip-set-charset --default-character-set=latin1 DB_NAME > DB_NAME-dump.sql
mysql -h DB_HOST -u DB_USER -p DB_PASSWORD \ --default-character-set=utf8 DB_NAME < DB_NAME-dump.sql
Dieser Prozess konvertiert die falsch kodierten Zeichen in ihr richtiges UTF-8 Gegenstücke, wodurch die oben genannten Codierungsprobleme behoben werden. Es hat sich gezeigt, dass die im Referenz-Blogbeitrag bereitgestellte Lösung doppelt codierte UTF-8-Daten in MySQL effektiv behebt, sodass Sie sie getrost auf Ihre Situation anwenden können.
Das obige ist der detaillierte Inhalt vonWie kann eine fehlerhafte UTF-8-Kodierung in PHP und MySQL behoben werden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!