Heim  >  Artikel  >  Backend-Entwicklung  >  Was soll ich tun, wenn der von PHP erhaltene chinesische Eingabeinhalt nicht angezeigt wird?

Was soll ich tun, wenn der von PHP erhaltene chinesische Eingabeinhalt nicht angezeigt wird?

藏色散人
藏色散人Original
2022-11-21 09:18:181354Durchsuche

Lösung für das Problem, dass chinesische Eingabeinhalte nicht in PHP angezeigt werden können: 1. Öffnen Sie die entsprechende PHP-Datei. 2. Setzen Sie die Regionsinformationen auf den Systemstandard, indem Sie die Anweisung „setlocale(LC_ALL,NULL)“ hinzufügen.

Was soll ich tun, wenn der von PHP erhaltene chinesische Eingabeinhalt nicht angezeigt wird?

Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 8.1, Dell G3-Computer.

Was soll ich tun, wenn der von PHP erhaltene chinesische Eingabeinhalt nicht angezeigt wird?

php fgetcsv liest den Dateiinhalt, aber der chinesische Teil kann immer nicht angezeigt werden. Lösung

Wenn Sie fgetcsv zum Lesen des Dateiinhalts verwenden, kann der chinesische Teil immer nicht angezeigt werden Der Text wird dann mit Buchstaben und Chinesisch gemischt. Die chinesischen Schriftzeichen vor den Buchstaben können nicht gelesen werden, die chinesischen Schriftzeichen nach den Buchstaben können jedoch beibehalten werden.

Die erste Lösung:

Gehen Sie zur offiziellen PHP-Website und schauen Sie nach. Es stellt sich heraus, dass das Hinzufügen von setlocale das Problem lösen kann.

Dieses Problem trat ursprünglich nicht bei der Verwendung von PHP4 auf. Es kann nur bei PHP5 auftreten...

Hinweis: Die Funktion setlocale() ändert nur die Regionsinformationen für das aktuelle Skript.

Tipps: Sie können die Regionsinformationen über setlocale(LC_ALL,NULL) als Systemstandard festlegen.

// utf-8
setlocale(LC_ALL, 'en_US.UTF-8');
// 简体
setlocale(LC_ALL, 'zh_CN');

//设置回系统默认
setlocale(LC_ALL,NULL);

Die folgenden sind häufig verwendete regionale Kennungen

zh_CN GB2312
en_US.UTF-8 UTF-8
zh_TW BIG5
zh_HK BIG5-HKSCS
zh_TW.EUC-TW EUC-TW
zh_TW.UTF-8 UTF-8
zh_HK.UTF-8 UTF-8
zh_CN.GBK GBK

Empfohlenes Lernen: „PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonWas soll ich tun, wenn der von PHP erhaltene chinesische Eingabeinhalt nicht angezeigt wird?. 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