Heim  >  Artikel  >  Backend-Entwicklung  >  So lösen Sie verstümmelte chinesische Zeichen unter Linux PHP

So lösen Sie verstümmelte chinesische Zeichen unter Linux PHP

藏色散人
藏色散人Original
2020-11-02 11:20:141873Durchsuche

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.

So lösen Sie verstümmelte chinesische Zeichen unter Linux PHP

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

< hinzufügen meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

zu gb2312.​​​​​

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!

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