>웹 프론트엔드 >JS 튜토리얼 >ASC를 한자로 변환하고 한자를 ASC_javascript 스킬로 변환하는 JavaScript 방법

ASC를 한자로 변환하고 한자를 ASC_javascript 스킬로 변환하는 JavaScript 방법

WBOY
WBOY원래의
2016-05-16 15:18:372143검색

본 글의 예시에서는 JavaScript를 이용하여 ASC를 한자로 변환하는 방법과 한자를 ASC로 변환하는 방법을 설명합니다. 참고할 수 있도록 모든 사람과 공유하세요. 자세한 내용은 다음과 같습니다.

Java 프로그램을 작성할 때 종종 속성 파일을 사용하고 속성 파일에 일부 메시지 및 기타 정보를 넣지만 우리가 보는 것은 일부 인코딩뿐입니다.

Struts1.1b2 예제의 국내 리소스 파일은 유니코드로 인코딩되어 있으므로 동일하게 실행하려면 ApplicationResources_zh도 유니코드로 인코딩해야 합니다. 두 가지 방법이 있습니다:

①jdk의 Native2ascii 도구를 사용하세요.

native2ascii 함수 설명:

기본적으로 인코딩된 문자(Latin1이나 유니코드 문자가 아님)가 포함된 파일을 유니코드로 인코딩된 문자가 포함된 파일로 변환합니다.

구문: Native2ascii [옵션] [입력파일 [출력파일]]

추가 참고 사항: Java 컴파일러 및 기타 Java 도구는 Latin-1 및/또는 유니코드로 인코딩된(udddd 표기법) 문자가 포함된 파일만 처리할 수 있습니다. Native2ascii 다른 문자 인코딩이 포함된 파일을 Latin-1 및/또는 유니코드 인코딩 문자가 포함된 파일로 변환합니다.

outputfile을 생략하면 표준 출력 장치를 사용하여 출력합니다.

또한 inputfile도 생략하면 표준 입력 장치의 입력이 사용됩니다.

명령 옵션:

-reverse는 그 반대입니다. Latin-1 및/또는 유니코드 인코딩 문자가 포함된 파일을 기본 인코딩 문자가 포함된 파일로 변환합니다.
-encoding[encoding_name] 변환 프로세스에서 사용되는 인코딩 이름을 지정합니다. 기본 인코딩은 시스템 속성 file.encoding에서 가져옵니다.

응용 사례: Native2ascii -encoding GBK ApplicationResources.properties ApplicationResources_zh_CN.properties

내 접근 방식:

1. 영어 정보가 포함된 ApplicationResource.properties를 복사하여 a로 이름을 바꿉니다(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으로 문의하세요.