Was tun, wenn chinesische Schriftzeichen im PHP-CLI-Modus verstümmelt angezeigt werden?

王林
Freigeben: 2023-03-10 20:40:01
Original
2750 Leute haben es durchsucht

Die Lösung für verstümmelte chinesische Zeichen im PHP-CLI-Modus besteht darin, die Befehlszeilenanweisung [exec("CHCP 65001");] im PHP-Code auszuführen und die Kodierung des Befehlszeilenfensters so zu ändern, dass keine verstümmelten Zeichen angezeigt werden.

Was tun, wenn chinesische Schriftzeichen im PHP-CLI-Modus verstümmelt angezeigt werden?

Die Betriebsumgebung dieses Artikels: Windows 10-System, PHP 7.3, Thinkpad T480-Computer.

PHP wurde schon immer zur Entwicklung von Webanwendungen verwendet, und die meisten Entwickler haben PHP noch nie zur Entwicklung von Befehlszeilenprogrammen verwendet. Tatsächlich kann PHP nicht nur Websites und verschiedene Websysteme entwickeln, sondern auch zum Schreiben von Serverskripten, zum Ausführen geplanter Aufgaben, Erfassungsaufgaben usw. verwendet werden.

Bei der Verwendung von PHP zum Entwickeln von Befehlszeilen-CLI-Programmen können Entwickler, die Windows verwenden, auf das Problem einer verstümmelten chinesischen Ausgabe stoßen.

Der Grund dafür ist, dass die Standardkodierung von Windows Ansi (936) ist und wir beim Schreiben von PHP-Programmen im Allgemeinen die UTF-8-Kodierung verwenden.

Lösung:

Die erste Lösung:

Führen Sie den Befehl chcp 65001 in der Befehlszeile aus.

Die zweite Lösung:

Verwenden Sie die Befehlszeilenanweisung in PHP, um die Codierung des Befehlszeilenfensters zu ändern folgt:

exec("CHCP 65001");
Nach dem Login kopieren

Unter diesen steht 65001 für die UTF-8-Kodierung.

Verwandte Videofreigabe: php-Video-Tutorial

Das obige ist der detaillierte Inhalt vonWas tun, wenn chinesische Schriftzeichen im PHP-CLI-Modus verstümmelt angezeigt werden?. 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
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!