Heim > Artikel > Backend-Entwicklung > Was tun, wenn die PHP-Variable verstümmelte Zeichen ausgibt?
Lösung für die verstümmelte Ausgabe von PHP-Variablen: 1. Konvertieren über „iconv(“GB2312“, „UTF-8“, „Chinese“); 2. Ändern Sie die PHP-Datei Konfiguration.
Die Betriebsumgebung dieses Artikels: Windows 7-System, PHP-Version 7.1, DELL G3-Computer
Die chinesische Ausgabe von Echo wird als verstümmelte Zeichen angezeigt,
Tatsächlich sollte es so sein, dass verschiedene Serverskripte dies tun Ich stoße auf dieses Problem:
Es handelt sich immer noch um ein Codierungsproblem. Aus Gründen der Codierungskompatibilität definieren die meisten Seiten den Seitenzeichensatz als utf-8.
Hinzufügen von Headern( "Content-Type: text/html;charset=gb2312");
Natürlich kann die vereinfachte chinesische Seite auch einfach hinzugefügt werden,
putecho iconv("GB2312","UTF-8",'中文');
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />vor PHPs Echo. Das UTF-8 in wurde in gb2312
geändert
In der Praxis bin ich auf ein seltsames Phänomen gestoßen
Eine Seite, die normalerweise auf dem lokalen Server angezeigt wird, gibt beim Hochladen auf den Server verstümmelte Zeichen aus
Ich habe den Grund nicht sorgfältig geprüft nach Änderung der Position und Neukodierung durch die iconv-Funktion GB2312 und UTF-8,
PHP-Video-Tutorial
“Das obige ist der detaillierte Inhalt vonWas tun, wenn die PHP-Variable verstümmelte Zeichen ausgibt?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!