Heim > Backend-Entwicklung > PHP-Problem > Was soll ich tun, wenn PHP Daten mit verstümmelten Zeichen in der Datenbank speichert?

Was soll ich tun, wenn PHP Daten mit verstümmelten Zeichen in der Datenbank speichert?

藏色散人
Freigeben: 2023-03-12 17:30:02
Original
2260 Leute haben es durchsucht

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.

Was soll ich tun, wenn PHP Daten mit verstümmelten Zeichen in der Datenbank speichert?

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'");
Nach dem Login kopieren

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!

Verwandte Etiketten:
php
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage