Heim  >  Artikel  >  Backend-Entwicklung  >  Was soll ich tun, wenn PHP verstümmelte Zeichenfolgen an die MySQL-Datenbank sendet?

Was soll ich tun, wenn PHP verstümmelte Zeichenfolgen an die MySQL-Datenbank sendet?

藏色散人
藏色散人Original
2023-03-01 09:28:473515Durchsuche

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.

Was soll ich tun, wenn PHP verstümmelte Zeichenfolgen an die MySQL-Datenbank sendet?

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:

Was soll ich tun, wenn PHP verstümmelte Zeichenfolgen an die MySQL-Datenbank sendet?

Lösung:

//查询
show variables like 'character%';
//设置
set character_set_server = 'utf8';

Was soll ich tun, wenn PHP verstümmelte Zeichenfolgen an die MySQL-Datenbank sendet?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!

Stellungnahme:
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