Heim  >  Artikel  >  Backend-Entwicklung  >  So lösen Sie das verstümmelte Problem von PHP Linux

So lösen Sie das verstümmelte Problem von PHP Linux

藏色散人
藏色散人Original
2020-07-28 10:53:202672Durchsuche

Lösung für verstümmelten PHP-Linux-Code: Suchen und öffnen Sie dann die Datei „/default_charset“. Suchen Sie dann den Speicherort von „default_charset“ und ändern Sie ihn schließlich. „iso-8859-1“ kann in „utf-8“ geändert werden.

So lösen Sie das verstümmelte Problem von PHP Linux

Empfohlen: „PHP-Tutorial

Heute sollte ich beim Ausführen des PHP-Programms verstümmelt sein Zeichen erscheinen dort, wo Chinesisch erscheint. 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.

Wenn keine Datenbankkodierung beteiligt ist: Wir können die Anweisungen 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.

Entfernen Sie die Kommentare, das heißt, entfernen Sie das „;“ und ändern Sie iso-8859-1 in utf-8.

Dann starten Sie den Apache neu,

 sudo /etc/init.d/apache2 restart

und geben Sie dann Ihre Webseitenadresse in Firefox ein.

Im Folgenden sind andere Methoden aufgeführt, die ich jedoch nicht ausprobiert habe. Schließlich 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

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

Um Chinesisch normal anzuzeigen, müssen Sie zu diesem Zeitpunkt die Codierung konvertieren Methode wie

echo iconf("GB2312","UTF-8",&#39;中文&#39;);

wird nicht verstümmelt.

(2) Fügen Sie


 header("Content-Type:text/html;charset=gb2312");

vor dem Echo in PHP hinzu (3) Natürlich kann die vereinfachte chinesische Seite auch einfach

       <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
       中的UTF-8改成gb2312。 
      
hinzufügen

Das obige ist der detaillierte Inhalt vonSo lösen Sie das verstümmelte Problem von PHP Linux. 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