Heim >Backend-Entwicklung >PHP-Problem >Was soll ich tun, wenn PHP verstümmelte Zeichenfolgen an die MySQL-Datenbank sendet?
Lösung für die von PHP an die MySQL-Datenbank übergebene verstümmelte Zeichenfolge: 1. Überprüfen Sie die Datenbankkodierungsmethode mit „show variables like ‚character%‘;“ 2. Stellen Sie die Kodierung auf utf8 ein mit „set Character_set_server = ‚utf8‘;“ " Dürfen.
Die Betriebsumgebung dieses Tutorials: Windows 10-System, PHP-Version 8.1, DELL G3-Computer
Was soll ich tun, wenn PHP verstümmelte Zeichenfolgen an die MySQL-Datenbank sendet?
PHP fügt Chinesisch in die MySQL-Datenbank ein und zeigt verstümmelte Zeichen an.
Die verstümmelten Zeichen lauten wie folgt:
Lösung:
//查询 show variables like 'character%'; //设置 set character_set_server = 'utf8';
HTML-Seite festlegen reee
PHP-Dateikodierungseinstellungen
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />Verwandte Einführung: UTF-8 (8-Bit, Universal Character Set/Unicode Transformation Format) ist eine Zeichenkodierung variabler Länge für Unicode. Es kann zur Darstellung jedes Zeichens im Unicode-Standard verwendet werden und das erste Byte seiner Kodierung ist weiterhin mit ASCII kompatibel, so dass die ursprüngliche Software, die ASCII-Zeichen verarbeitet, ohne oder mit nur wenigen Modifikationen weiterhin verwendet werden kann. Daher hat es sich nach und nach zur bevorzugten Kodierung für E-Mails, Webseiten und andere Anwendungen entwickelt, die Text speichern oder übertragen. Empfohlenes Lernen: „
PHP-Video-Tutorial
“Das obige ist der detaillierte Inhalt vonWas soll ich tun, wenn PHP verstümmelte Zeichenfolgen an die MySQL-Datenbank sendet?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!