ホームページ  >  記事  >  ウェブフロントエンド  >  ASC を漢字に変換し、中国語を ASC_javascript スキルに変換する JavaScript メソッド

ASC を漢字に変換し、中国語を ASC_javascript スキルに変換する JavaScript メソッド

WBOY
WBOYオリジナル
2016-05-16 15:18:372096ブラウズ

この記事の例では、JavaScript を使用して ASC を漢字に変換する方法と、漢字を ASC に変換する方法を説明します。参考のために皆さんと共有してください。詳細は次のとおりです:

Java プログラムを作成するときにプロパティ ファイルをよく使用し、プロパティ ファイルにメッセージやその他の情報を入れますが、表示されるのは一部のエンコーディングだけです。

Struts1.1b2 サンプルの国内リソース ファイルは Unicode エンコードされているため、それと同じように実行したい場合は、ApplicationResources_zh も Unicode エンコードする必要があります。 2 つの方法があります:

①jdkのnative2asciiツールを使用します

native2ascii 関数の説明:

ネイティブにエンコードされた文字 (Latin1 文字でも Unicode 文字でもない) を含むファイルを、Unicode エンコード文字を含むファイルに変換します。

構文:native2ascii [オプション] [入力ファイル [出力ファイル]]

追加注記: Java コンパイラーおよびその他の Java ツールは、Latin-1 および/または Unicode でエンコードされた (udddd 表記) 文字を含むファイルのみを処理できます。 Native2ascii 他の文字エンコーディングを含むファイルを、Latin-1 や Unicode でエンコードされた文字を含むファイルに変換します。

outputfile を省略した場合は、標準出力デバイスが出力に使用されます。

また、inputfileも省略した場合は、標準入力デバイスからの入力が使用されます。

コマンド オプション:

-reverse はその逆を行い、Latin-1 および/または Unicode でエンコードされた文字を含むファイルを、ネイティブにエンコードされた文字を含むファイルに変換します。
-encoding[encoding_name] 変換プロセスで使用されるエンコーディング名を指定します。デフォルトのエンコーディングは、システム プロパティ file.encoding から取得されます。

アプリケーション例:native2ascii -encoding GBK ApplicationResources.properties ApplicationResources_zh_CN.properties

私のアプローチ:

1. 英語の情報を含む ApplicationResource.properties をコピーし、名前を に変更します (dos コマンドの長さを減らすため)。

2. Editplus を使用してファイル a を編集し、中国語の情報を書き込みます。 3. Dos ウィンドウで、ファイル a が存在するディレクトリに切り替えて、native2ascii a ApplicationResource_zh.properties を実行します。

②JavaScriptを使ってエンコードと漢字を変換するツール

を書きました。参照のみ。

<!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>

この記事が JavaScript プログラミングのすべての人に役立つことを願っています。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。