Heim > Artikel > Backend-Entwicklung > Was soll ich tun, wenn das Fragezeichen in PHP verstümmelt ist?
Lösung für verstümmelte Fragezeichen in PHP: Verwenden Sie zuerst [mb_substr()], der Code lautet [409b70f5a67511669e636bb4760ee0dc ]; Verwenden Sie dann den letzten Parameter von [mb_substr()], um eine Kodierung hinzuzufügen.
Lösung für verstümmelten PHP-Fragezeichen-Code:
Der Originalcode lautet:
<?php echo substr($res['art_title'],0,20);?>
Ich habe gelernt, dass substr()
das Abfangen chinesischer Zeichen zu verstümmelten Zeichen führen würde, also habe ich es in mb_substr()
<?php echo mb_substr($res['art_title'],0,20);?>
geändert. Der lokale Test war eine Zeit lang normal, aber dann habe ich den Server gewechselt Online tauchten erneut verstümmelte Zeichen auf
Die Abfrage besagte, dass dies daran lag, dass die Codierung der Webseitendatei und der Datenbank unterschiedlich waren
Ich konnte mich genau daran erinnern, dass sowohl die Datenbank als auch die Seitendateien auf utf8 eingestellt waren ,
aber ich habe auch eine Lösung gefunden, mb_substr()
der letzte Parameter fügt einfach Codierung hinzu
<?php echo mb_substr($res['art_title'],0,20,"utf-8");?>
Verwandte Lernempfehlungen: PHP-Programmierung vom Einstieg bis zur Kompetenz
Das obige ist der detaillierte Inhalt vonWas soll ich tun, wenn das Fragezeichen in PHP verstümmelt ist?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!