Heim > Web-Frontend > js-Tutorial > Hauptteil

JavaScript-Methode zum Konvertieren von ASC in chinesische Zeichen und zum Konvertieren chinesischer Zeichen in ASC_javascript-Fähigkeiten

WBOY
Freigeben: 2016-05-16 15:18:37
Original
2101 Leute haben es durchsucht

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>

Nach dem Login kopieren
Ich hoffe, dass dieser Artikel für alle hilfreich ist, die sich mit der JavaScript-Programmierung befassen.

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!