Heim > Artikel > Backend-Entwicklung > So lösen Sie das Problem verstümmelter chinesischer Zeichen in der PHP-Lesedatenbank
Lösung für das Lesen verstümmelter chinesischer Zeichen durch PHP aus der Datenbank: 1. Öffnen Sie die entsprechende Codedatei für PHP, um die Datenbank zu lesen. 2. Fügen Sie den Code „mysql_query(“set name „utf8““) hinzu.
Die Betriebsumgebung dieses Artikels: Windows7-System, PHP7.1-Version, DELL G3-Computer
Wie kann das Problem chinesischer verstümmelter Zeichen in der PHP-Lesedatenbank gelöst werden?
Das chinesische verstümmelte Problem tritt auf, wenn ich die Datenbank in PHP lese und schreibe
Die Lösung für das chinesische verstümmelte Problem, wenn ich die Datenbank in PHP lese und schreibe:
Fügen Sie einfach einen Satz hinzu:
mysql_query("set character set 'utf8'");//读库 mysql_query("set names 'utf8'");//写库 //其实读写都可以只加入 mysql_query("set names 'utf8'");
Wenn Sie MySQL verwenden, Es handelt sich eigentlich um die gleiche Anweisung, aber das Wichtigste ist, dass Sie den Zeichensatz nicht als UTF-8 schreiben dürfen, was in der PHP-Syntax nicht verfügbar ist.
mysql_query()
Funktion führt eine MySQL-Abfrage aus.
Syntax
mysql_query(query,connection)
Parameter
Abfrage erforderlich. Gibt die zu sendende SQL-Abfrage an. Hinweis: Die Abfragezeichenfolge sollte nicht mit einem Semikolon enden.
Anschluss optional. Gibt die SQL-Verbindungskennung an. Wenn nicht angegeben, wird die zuletzt geöffnete Verbindung verwendet.
Erklärung
Wenn keine offene Verbindung besteht, versucht diese Funktion, die Funktion mysql_connect() ohne Parameter aufzurufen, um eine Verbindung herzustellen und diese zu verwenden.
Rückgabewert
mysql_query() gibt nur eine Ressourcenkennung für SELECT-, SHOW-, EXPLAIN- oder DESCRIBE-Anweisungen zurück, oder FALSE, wenn die Abfrage falsch ausgeführt wird.
Für andere Arten von SQL-Anweisungen gibt mysql_query() TRUE zurück, wenn die Ausführung erfolgreich war, und FALSE, wenn ein Fehler auftritt.
Ein anderer Rückgabewert als FALSE bedeutet, dass die Abfrage gültig ist und vom Server ausgeführt werden kann. Dies sagt nichts über die Anzahl der betroffenen oder zurückgegebenen Zeilen aus. Es ist möglich, dass eine Abfrage erfolgreich ausgeführt wurde, aber keine Auswirkungen hatte oder keine Zeilen zurückgab.
Empfohlenes Lernen: „PHP-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonSo lösen Sie das Problem verstümmelter chinesischer Zeichen in der PHP-Lesedatenbank. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!