Heim > Artikel > Backend-Entwicklung > So lösen Sie verstümmelte chinesische Zeichen unter Linux PHP
Lösung für verstümmelte chinesische Zeichen in Linux PHP: Öffnen Sie zuerst die Datei php.ini, suchen Sie dann den Speicherort von „default_charset“ und ändern Sie ihn. Entfernen Sie dann die Kommentare und ändern Sie „iso-8859-1“ in „utf-8“. ; Schließlich starten Sie Apache neu.
Empfohlen: „PHP-Video-Tutorial“
Heute erschienen beim Ausführen des PHP-Programms verstümmelte Zeichen an der Stelle, an der Chinesisch erscheinen sollte. Als ich später nach einer Lösung suchte, stellte ich fest, dass es sich um ein Problem mit den Zeichenkodierungseinstellungen handelte. Hier sind mehrere Lösungen.
Ohne Datenbankkodierung: Wir können die Anweisung zu den Zeichenkodierungseinstellungen in „/etc/php5/apache2/php.ini“ ändern.
sudo vi /etc/php5/apache2/php.ini
Nachdem Sie die Datei geöffnet haben, drücken Sie „/default_charset“, um zu suchen.
Drücken Sie die Eingabetaste, um den Speicherort von „default_charset“ zu finden und zu ändern Es.
Entfernen Sie die Kommentare, das heißt, entfernen Sie das „;“ und ändern Sie iso-8859-1 in utf-8. Starten Sie dann den Apache neu,
Sudo /etc/init.d/apache2 RESTRT
und geben Sie dann in Firefox Ihre Webseitenadresse ein.Im Folgenden sind andere Methoden aufgeführt, die ich jedoch nicht ausprobiert habe. Immerhin ist das Problem gelöst. Zur Information bereitgestellt.
(1) Im Allgemeinen definieren die meisten Seiten aus Gründen der Codierungskompatibilität den Seitenzeichensatz als utf-8
Um Chinesisch normal anzuzeigen, müssen Sie zu diesem Zeitpunkt die Codierungsmethode ändern, z. B. echo iconf("GB2312","UTF-8",'Chinese'); Dann Der Code wird nicht verstümmelt. (2)header("Content-Type: text/html;charset=gb2312");
(3) Natürlich können vereinfachte chinesische Seiten auch einfach
Das obige ist der detaillierte Inhalt vonSo lösen Sie verstümmelte chinesische Zeichen unter Linux PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!