Lösung für verstümmelte Daten, wenn PHP Daten in der Datenbank speichert: 1. Fügen Sie „header(“Content-Type: text/html; charset=utf-8“);“ zur PHP-Datei hinzu mysql_query; 3. , HTML-Dateikodierung festlegen.
Die Betriebsumgebung dieses Artikels: Windows 7-System, PHP-Version 7.1, Dell G3-Computer
Was soll ich tun, wenn PHP Daten mit verstümmelten Zeichen in der Datenbank speichert?
php Chinesische verstümmelte Zeichen in der MySQL-Datenbank gespeichert
Kürzlich gibt es ein PHP-Projekt, bei dem verstümmelte Zeichen ein Kopfzerbrechen bereiten
Lösung:
1, Header hinzufügen("Content-Type: text/html; charset =utf-8");
2. Fügen Sie mysql_query("set name 'encoding'"); vor dem PHP-Programm hinzu, das Datenbankoperationen ausführen muss. Die Codierung stimmt mit der PHP-Codierung überein. Wenn die PHP-Codierung gb2312 ist, dann ist die MySQL-Codierung gb2312, dann ist
MySQL-Codierung utf8, sodass beim Einfügen oder Abrufen von Daten keine verstümmelten Zeichen auftreten
mysql_query("set names 'utf8'") 或者mysqli_query("set names 'utf8'");
Es ist zu beachten, dass die rot markierte Stelle utf8 ist , nicht utf-8;
3, die verwendete HTML-Datei muss ebenfalls codiert sein, im Allgemeinen mit utf-8;
Empfohlenes Lernen: „PHP-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonWas soll ich tun, wenn PHP Daten mit verstümmelten Zeichen in der Datenbank speichert?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!