Heim >Java >JavaBase >So konvertieren Sie verstümmelte chinesische Zeichen in Java

So konvertieren Sie verstümmelte chinesische Zeichen in Java

coldplay.xixi
coldplay.xixiOriginal
2020-10-20 10:26:374341Durchsuche

So konvertieren Sie verstümmelten Java-Code: Verwenden Sie zuerst den Editor, um die Java-Quelldatei zu schreiben. Verwenden Sie dann [javac.exe], um die Java-Datei zu kompilieren, und verwenden Sie JDK, um die kompilierten und im Speicher gespeicherten Informationen in die Klasse zu schreiben Datei; schließlich die kompilierte Klasse ausführen.

? Ausgabe) kann der in diesen interaktiven Inhalten enthaltene Text Chinesisch enthalten. Unabhängig davon, ob diese Java-Klassen mit der Datenbank oder der Front-End-Seite interagieren, ist ihr Lebenszyklus immer so: So konvertieren Sie verstümmelte chinesische Zeichen in Java

1. Programmierer schreiben Programmcode über den Editor auf dem Betriebssystem und speichern ihn im .java-Format. Diese Dateien werden Quelldateien genannt.

2. Kompilieren Sie diese Quelldateien über javac.exe im JDK, um die .class-Klasse zu bilden.

3. Führen Sie diese Klassen direkt aus oder stellen Sie sie in einem WEB-Container bereit, um die Ausgabeergebnisse zu erhalten.

Diese Prozesse werden aus der Makroperspektive beobachtet. Es ist definitiv nicht möglich, dies zu verstehen. Wir müssen wirklich verstehen, wie Java kodiert und dekodiert wird:

Schritt 1: Wenn wir beim Speichern den Editor zum Schreiben verwenden Dateien und Programmdateien verwenden sie das Standardkodierungsformat des Betriebssystems (im Allgemeinen verwenden unsere chinesischen Betriebssysteme das GBK-Kodierungsformat), um eine -Datei zu bilden. Java-Quelldateien werden im vom Betriebssystem standardmäßig unterstützten Kodierungsformat file.encoding gespeichert. Der folgende Code kann den Parameterwert file.encoding des Systems anzeigen.

System.out.println(System.getProperty("file.encoding"));

Schritt 2:

Wenn wir javac.exe zum Kompilieren unserer Java-Datei verwenden, bestätigt JDK zunächst die Codierung seiner Kompilierungsparameter, um den Quellcode-Zeichensatz zu bestimmen. Wenn wir diesen Kompilierungsparameter nicht angeben, erhält JDK zuerst die Standard-File.encoding-Parameter des Betriebssystems, und dann konvertiert das JDK das von uns geschriebene Java-Quellprogramm aus dem File.encoding-Codierungsformat in das Standard-UNICODE-Format in JAVA und legt es im Speicher ab.

Schritt 3:

JDK schreibt die oben zusammengestellten und im Speicher gespeicherten Informationen in die Klassendatei, um eine .class-Datei zu bilden. Zu diesem Zeitpunkt ist die .class-Datei Unicode-codiert, was bedeutet, dass der Inhalt unserer gemeinsamen .class-Datei unabhängig davon, ob es sich um chinesische oder englische Zeichen handelt, in das Unicode-Codierungsformat konvertiert wurde.

In diesem Schritt ist die Verarbeitung von JSP-Quelldateien etwas anders: Der WEB-Container ruft den JSP-Compiler auf. Der JSP-Compiler prüft zunächst, ob für die JSP-Datei ein Dateicodierungsformat festgelegt ist Der Compiler ruft JDK auf, verwendet die Standardcodierungsmethode, um die JSP-Datei in eine temporäre Servlet-Klasse zu konvertieren, kompiliert sie dann in eine .class-Datei und speichert sie in einem temporären Ordner.

Schritt 4: Führen Sie die kompilierte Klasse aus: Hier gibt es mehrere Situationen.java

1. Führen Sie sie direkt auf der Konsole aus.

2. JSP/Servlet-Klasse.

3. Zwischen Java-Klasse und Datenbank.

Die Methoden jeder dieser drei Situationen werden unterschiedlich sein

Das obige ist der detaillierte Inhalt vonSo konvertieren Sie verstümmelte chinesische Zeichen in Java. 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