Heim  >  Artikel  >  Backend-Entwicklung  >  Lösung für verstümmelte chinesische Zeichen in php.ini unter Linux

Lösung für verstümmelte chinesische Zeichen in php.ini unter Linux

藏色散人
藏色散人Original
2021-05-08 09:42:072491Durchsuche

Lösung für verstümmelte chinesische Zeichen in Linux php.ini: Suchen und öffnen Sie zuerst die Konfigurationsdatei „php.ini“, dann finden Sie die Anweisung zu den Zeichenkodierungseinstellungen und ändern Sie schließlich „iso-8859-1“ in „utf-8“. das ist Can.

Lösung für verstümmelte chinesische Zeichen in php.ini unter Linux

Die Betriebsumgebung dieses Artikels: Windows7-System, PHP5-Version, DELL G3-Computer

Lösung für verstümmelte chinesische Zeichen in Linux PHP

Heute werden beim Ausführen des PHP-Programms chinesische Zeichen dort angezeigt, wo sie sind Es sollte verstümmelter Code erscheinen. 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. P a, starten Sie dann den Apache neu,

Sudo /etc/init.d/apache2 RESTRT

und geben Sie dann in Firefox Ihre Webadresse 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. ? & Lt;? PHP

mysql_query ('set name utf8');

Der nächste Schritt besteht darin, Daten zu finden oder zu ändern, das Kichern?

Das obige ist der detaillierte Inhalt vonLösung für verstümmelte chinesische Zeichen in php.ini unter 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