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

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

藏色散人
Freigeben: 2023-03-03 12:22:01
Original
2778 Leute haben es durchsucht

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
Nach dem Login kopieren

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
Nach dem Login kopieren

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" />
Nach dem Login kopieren

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

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

wird nicht verstümmelt.

(2) Fügen Sie


 header("Content-Type:text/html;charset=gb2312");
Nach dem Login kopieren

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。 
      
Nach dem Login kopieren
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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage