본 글의 예시에서는 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>