Heim >Backend-Entwicklung >PHP-Problem >Was tun, wenn Bat verstümmelten chinesischen PHP-Code ausführt?

Was tun, wenn Bat verstümmelten chinesischen PHP-Code ausführt?

藏色散人
藏色散人Original
2022-11-09 09:39:261787Durchsuche

Lösung für den von bat ausgeführten chinesischen verstümmelten Code: 1. Öffnen Sie die Skriptdatei mit dem Notepad, das mit der Windows-Betriebssystemplattform geliefert wird. 2. Klicken Sie auf das Menü [Datei] – [Speichern unter]; Codierung zum Speichern; 4. Deklarieren Sie einfach die Codepage-Änderung in der ursprünglichen Bat-Skriptdatei.

Was tun, wenn Bat verstümmelten chinesischen PHP-Code ausführt?

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

Was soll ich tun, wenn bat einen verstümmelten chinesischen PHP-Code ausführt?

Lösung für chinesische verstümmelte Zeichen im Bat-Batch-Skript

Problembeschreibung

Bat-Batch-Skript lautet wie folgt

@echo off

echo hello,world.
echo 你好,中国

pause

Wenn CMD das Skript ausführt, erscheinen chinesische verstümmelte Zeichen

Problemanalyse

  • Verstümmelte Zeichen sind Alle gefolgt von Zeichen. Codierung ist wichtig.
  • Computer können nur Zahlen verarbeiten. Wenn sie auf Text stoßen, müssen diese vor der Verarbeitung in Zahlen umgewandelt werden. Wenn für die Kodierung eine bestimmte Zeichenkodierung verwendet wird, muss für die Dekodierung dieselbe Zeichenkodierung verwendet werden. Wenn unterschiedliche Zeichenkodierungen verwendet werden, werden verstümmelte Zeichen angezeigt.

Problem gelöst

1. Konvertieren Sie die Kodierungsmethode der Skriptdatei

Standardmäßig werden in der Bat-Skriptdatei verstümmelte Zeichen angezeigt, wenn das Chinesisch keine ANSI-Kodierung ist. Daher können Sie den Notepad verwenden, der mit der Windows-Betriebssystemplattform geliefert wird, um die Skriptdatei zu öffnen, auf das Menü [Datei] – [Speichern unter] klicken und die ANSI-Kodierung zum Speichern auswählen.

Nachdem die Kodierung konvertiert und erneut ausgeführt wurde, wurde das Problem der chinesischen Verstümmelung gelöst.

2. Ändern Sie die Codepage.

Deklarieren Sie die Änderungscodepage in der ursprünglichen Bat-Skriptdatei.

Erweiterter

chcp

-Befehl

Ändert die aktive Konsolencodepage.

Allgemeine Codepage-Zuordnung

Codepage

Zugeordneter Zeichensatz9 36GB231220127US-ASCII65001UTF-8PHP-Video-Tutorial“
Empfohlenes Lernen: „

Das obige ist der detaillierte Inhalt vonWas tun, wenn Bat verstümmelten chinesischen PHP-Code ausführt?. 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