Contoh dalam artikel ini menerangkan kaedah menukar ASC kepada aksara Cina dan menukar aksara Cina kepada ASC menggunakan JavaScript. Kongsikan dengan semua orang untuk rujukan anda, butirannya adalah seperti berikut:
Kami sering menggunakan fail Properties semasa menulis program Java dan meletakkan beberapa Message dan maklumat lain dalam fail Properties, tetapi yang kami lihat hanyalah beberapa pengekodan.
Fail sumber domestik dalam contoh Struts1.1b2 adalah dikodkan Unikod, jadi jika anda ingin menjalankan perkara yang sama, anda juga mesti mengekod Unikod ApplicationResources_zh anda. Terdapat dua kaedah:
①Gunakan alat native2ascii jdk.
penerangan fungsi native2ascii:
Tukar fail yang mengandungi aksara yang dikodkan secara asli (iaitu bukan aksara Latin1 atau Unicode) kepada fail dengan aksara yang dikodkan Unicode.
Sintaks: native2ascii [pilihan] [inputfile [outputfile]]
Nota Tambahan: Pengkompil Java dan alatan Java lain hanya boleh memproses fail yang mengandungi aksara Latin-1 dan/atau Unicode (notasi udddd) yang dikodkan. native2ascii Menukar fail yang mengandungi pengekodan aksara lain kepada fail yang mengandungi aksara Latin-1 dan/atau Unicode yang dikodkan.
Jika fail output diabaikan, peranti output standard digunakan untuk output.
Selain itu, jika fail input juga ditinggalkan, input daripada peranti input standard digunakan.
Pilihan Perintah:
-reverse melakukan sebaliknya: menukar fail yang mengandungi aksara Latin-1 dan/atau Unikod-dikodkan kepada fail yang mengandungi aksara yang dikodkan secara asli.
-encoding[encoding_name] Menentukan nama pengekodan yang digunakan oleh proses penukaran. Pengekodan lalai diperoleh daripada fail sifat sistem.pengekodan.
Contoh aplikasi: native2ascii -pengekodan GBK ApplicationResources.properties ApplicationResources_zh_CN.properties
Pendekatan saya:
1. Salin ApplicationResource.properties yang mengandungi maklumat bahasa Inggeris dan namakannya kepada a (untuk mengurangkan panjang perintah dos);
2. Gunakan Editplus untuk mengedit fail a dan menulis maklumat bahasa Cina 3. Dalam tetingkap Dos, tukar ke direktori di mana fail a terletak dan jalankan: native2ascii a ApplicationResource_zh.properties
②Saya menggunakan Javascript untuk menulis alat untuk menukar pengekodan dan aksara Cina . Untuk rujukan sahaja.
<!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>