Das Beispiel in diesem Artikel beschreibt die Methode zur Konvertierung von ASC in chinesische Zeichen und die Konvertierung chinesischer Zeichen in ASC mithilfe von JavaScript. Teilen Sie es als Referenz mit allen. Die Details lauten wie folgt:
Wir verwenden beim Schreiben von Java-Programmen häufig Eigenschaftendateien und fügen einige Nachrichten und andere Informationen in die Eigenschaftendateien ein, aber alles, was wir sehen, sind einige Kodierungen.
Die inländischen Ressourcendateien im Struts1.1b2-Beispiel sind Unicode-codiert. Wenn Sie also dasselbe ausführen möchten, müssen Sie auch Ihre ApplicationResources_zh mit Unicode codieren. Es gibt zwei Methoden:
①Verwenden Sie das native2ascii-Tool von JDK.
native2ascii-Funktionsbeschreibung:
Konvertieren Sie Dateien, die nativ codierte Zeichen enthalten (die weder Latin1- noch Unicode-Zeichen sind), in Dateien mit Unicode-codierten Zeichen.
Syntax: native2ascii [Optionen] [Eingabedatei [Ausgabedatei]]
Zusätzlicher Hinweis: Der Java-Compiler und andere Java-Tools können nur Dateien verarbeiten, die Latin-1- und/oder Unicode-codierte Zeichen (udddd-Notation) enthalten. native2ascii Konvertiert Dateien mit anderen Zeichenkodierungen in Dateien mit Latin-1- und/oder Unicode-kodierten Zeichen.
Wenn die Ausgabedatei weggelassen wird, wird das Standardausgabegerät für die Ausgabe verwendet.
Wenn auch die Eingabedatei weggelassen wird, wird die Eingabe vom Standardeingabegerät verwendet.
Befehlsoptionen:
-reverse macht das Gegenteil: Konvertiert eine Datei, die Latin-1- und/oder Unicode-kodierte Zeichen enthält, in eine Datei, die nativ kodierte Zeichen enthält.
-encoding[Encoding_name] Gibt den vom Konvertierungsprozess verwendeten Codierungsnamen an. Die Standardkodierung wird aus der Systemeigenschaft file.encoding abgerufen.
Anwendungsbeispiel: native2ascii -encoding GBK ApplicationResources.properties ApplicationResources_zh_CN.properties
Mein Ansatz:
1. Kopieren Sie ApplicationResource.properties, das englische Informationen enthält, und benennen Sie es in um (um die Länge des dos-Befehls zu reduzieren).
2. Verwenden Sie Editplus, um Datei a zu bearbeiten und chinesische Informationen zu schreiben. 3. Wechseln Sie im DOS-Fenster in das Verzeichnis, in dem sich Datei a befindet, und führen Sie Folgendes aus: native2ascii a ApplicationResource_zh.properties
②Ich habe Javascript verwendet, um ein Tool zum Konvertieren von Kodierungen und chinesischen Schriftzeichen zu schreiben . Nur als Referenz.
<!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.0Transitional//EN"> <HTML> <HEAD> <TITLE>ASC←→NATIVEツール@杭州の王徳封</TITLE> <METANAME="Generator"CONTENT="EditPlus"> <METANAME="Author"CONTENT="szwangdf@163.com"> <METANAME="Keywords"CONTENT="ASC←→NATIVEツール"> <METANAME="Description"CONTENT="ASC←→NATIVEツール"> <script language="javascript"> function native2ascii(){ var regexp=/[^/x00-/xff]/g; var n=document.getElementById("native").value; var a=n; while(m=regexp.exec(n)){ a=a.split(m[0]).join(escape(m[0]).split("%").join("/")); } document.getElementById("ascii").value=a; } function ascii2native() { var a=document.getElementById("ascii").value; var n=a; var n=unescape(n.split("/").join("%")); document.getElementById("native").value=n; } </script> </HEAD> <BODY> <h1>ASC←→NATIVEツール</h1> コード :<br> <textarea id="ascii" rows="10" cols="100"></textarea><br> 漢字: <input type="button" id="back" value="コード→漢字 ↓↓↓" onclick="ascii2native()"/> <input type="button" id="convert" value="漢字→コード ↑↑↑" onclick="native2ascii()"/> <br> <textarea id="native" rows="10" cols="100"></textarea> </BODY> </HTML>