ป้อนอักขระภาษาจีน คลิกปุ่ม "ส่ง" จากนั้นพินอินของอักขระจีนที่ป้อนจะถูกป้อนโดยอัตโนมัติ พบวิธีการใช้งานนี้บนอินเทอร์เน็ต แต่ฉันได้ทำการปรับเปลี่ยนบางอย่างเพื่อให้ชัดเจนยิ่งขึ้นในการใช้งาน
หากคุณมีคำถามใด ๆ โปรดติดต่อฉัน: [email protected]
<%...@ ภาษาเพจ = "java" import="java.util.*" contentType="text/html; charset=GBK" %>
-
Hashtable ht=ใหม่ Hashtable(10);
สตริง g(จำนวนเต็ม n){
int num=n.intValue();
ถ้า(num>0&&num<160){
กลับ String.valueOf((char)num);
-
อย่างอื่นถ้า(num<-20319||num>-10247){
กลับ "";
-
อื่น{
ถ้า(ht.size()==0){b();}
ในขณะที่(!ht.containsKey(Integer.toString(num)))num--;
กลับ ht.get(Integer.toString(num)).toString();
-
-
สตริง c(สตริง str){
ถ่าน [] hz = str.toCharArray ();
int len=str.ความยาว();
int พี,คิว;
สตริง ret="";
สำหรับ(int i=0;i<len;i++){
p=(int)เฮิร์ซ[i];
ถ้า(p>160){
q=(int)hz[++i];
p=p*256+q-65536;
-
ret+=g(จำนวนเต็มใหม่(p));
ret=ret+"<b>"+String.valueOf(p)+"</b><br>";
-
กลับ;
-
เป็นโมฆะข(){
ht.put("-20319", "a");
ht.put("-20317", "ai");
ht.put("-20304", "อัน");
ht.put("-20295", "อ่างทอง");
ht.put("-20292", "ao");
ht.put("-20283", "บา");
ht.put("-20265", "ไป่");
ht.put("-20257", "ห้าม");
ht.put("-20242", "ปัง");
ht.put("-20230", "เปา");
ht.put("-20051", "บี");
ht.put("-20036", "เบน");
ht.put("-20032", "เบง");
ht.put("-20026", "bi");
ht.put("-20002", "เบียน");
ht.put("-19990", "เบียว");
ht.put("-19986", "บี้");
ht.put("-19982", "ถังขยะ");
ht.put("-19976", "bing");
ht.put("-19805", "บ่อ");
ht.put("-19784", "bu");
ht.put("-19775", "แคลิฟอร์เนีย");
ht.put("-19774", "cai");
ht.put("-19763", "สามารถ");
ht.put("-19756", "สามารถ");
ht.put("-19751", "เฉา");
ht.put("-19746", "ce");
ht.put("-19741", "เซ้ง");
ht.put("-19739", "ชะอำ");
ht.put("-19728", "ชัย");
ht.put("-19725", "จัน");
ht.put("-19715", "ช้าง");
ht.put("-19540", "เจ้า");
ht.put("-19531", "che");
ht.put("-19525", "เฉิน");
ht.put("-19515", "เฉิง");
ht.put("-19500", "ไค");
ht.put("-19484", "ช่อง");
ht.put("-19479", "โชว");
ht.put("-19467", "chu");
ht.put("-19289","ช่วย");
ht.put("-19288",ชวน ");
ht.put("-19281", "จวง");
ht.put("-19275", "ฉุย");
ht.put("-19270", "ชุน");
ht.put("-19263", "ชูโอ");
ht.put("-19261", "ci");
ht.put("-19249", "คอง");
ht.put("-19243", "cou");
ht.put("-19242", "cu");
ht.put("-19238", "ควน");
ht.put("-19235", "cui");
ht.put("-19227", "cun");
ht.put("-19224", "cuo");
ht.put("-19218,"ดา");
ht.put("-19212", "ได");
ht.put("-19038", "แดน");
ht.put("-19023", "แดง");
ht.put("-19018", "ดาว");
ht.put("-19006", "เด");
ht.put("-19003", "เติ้ง");
ht.put("-18996", "di");
ht.put("-18977", "ไดแอน");
ht.put("-18961", "diao");
ht.put("-18952", "ตาย");
ht.put("-18783", "ding");
ht.put("-18774", "diu");
ht.put("-18773", "ดง");
ht.put("-18763", "คุณ");
ht.put("-18756", "du");
ht.put("-18741", "ด้วน");
ht.put("-18735", "dui");
ht.put("-18731", "ไม่");
ht.put("-18722", "คู่");
ht.put("-18710", "e");
ht.put("-18697", "en");
ht.put("-18696", "เอ่อ");
ht.put("-18526", "ฟ้า");
ht.put("-18518", "พัดลม");
ht.put("-18501", "ฝาง");
ht.put("-18490", "เฟย");
ht.put("-18478", "fen");
ht.put("-18463", "เฟิง");
ht.put("-18448", "สำหรับ");
ht.put("-18447", "ฟู");
ht.put("-18446", "fu");
ht.put("-18239", "ga");
ht.put("-18237", "ไก");
ht.put("-18231", "gan");
ht.put("-18220", "แก๊งค์");
ht.put("-18211", "gao");
ht.put("-18201", "ge");
ht.put("-18184", "gei");
ht.put("-18183", "เจน");
ht.put("-18181", "เกิง");
ht.put("-18012", "ฆ้อง");
ht.put("-17997,"gou");
ht.put("-17988", "gu");
ht.put("-17970", "gua");
ht.put("-17964", "กวย");
ht.put("-17961", "กวน");
ht.put("-17950", "กวง");
ht.put("-17947", "gui");
ht.put("-17931", "ปืน");
ht.put("-17928", "guo");
ht.put("-17922", "ฮ่า");
ht.put("-17759", "ไฮ");
ht.put("-17752", "ฮั่น");
ht.put("-17733", "แขวน");
ht.put("-17730", "เฮา");
ht.put("-17721", "เขา");
ht.put("-17703", "เฮ้");
ht.put("-17701", "ไก่");
ht.put("-17697", "เฮง");
ht.put("-17692", "หง");
ht.put("-17683", "คุณ");
ht.put("-17676", "hu");
ht.put("-17496", "hua");
ht.put("-17487", "ห้วย");
ht.put("-17482", "เฮือน");
ht.put("-17468", "หวง");
ht.put("-17454", "ฮุ่ย");
ht.put("-17433", "คุณ");
ht.put("-17427", "huo");
ht.put("-17417", "จิ");
ht.put("-17202", "เจีย");
ht.put("-17185", "เจียน");
ht.put("-16983", "เจียง");
ht.put("-16970", "เจียว");
ht.put("-16942", "เจี๋ย");
ht.put("-16915", "จิน");
ht.put("-16733", "จิง");
ht.put("-16708,"จิยง");
ht.put("-16706", "จิ่ว");
ht.put("-16689", "จู");
ht.put("-16664,"จวน");
ht.put("-16657", "จือ");
ht.put("-16647", "มิถุนายน");
ht.put("-16474", "กะ");
ht.put("-16470", "ไก่");
ht.put("-16465", "กาน");
ht.put("-16459", "คัง");
ht.put("-16452", "เก่า");
ht.put("-16448", "ke");
ht.put("-16433", "เคน");
ht.put("-16429", "เก่ง");
ht.put("-16427", "ก้อง");
ht.put("-16423", "kou");
ht.put("-16419", "ku");
ht.put("-16412", "kua");
ht.put("-16407", "อร่อย");
ht.put("-16403", "ควน");
ht.put("-16401", "กวง");
ht.put("-16393", "กุย");
ht.put("-16220", "คุง");
ht.put("-16216", "kuo");
ht.put("-16212", "ลา");
ht.put("-16205", "ลาย");
ht.put("-16202", "lan");
ht.put("-16187", "lang");
ht.put("-16180", "ลาว");
ht.put("-16171", "le");
ht.put("-16169", "lei");
ht.put("-16158", "เล้ง");
ht.put("-16155", "li");
ht.put("-15959", "lia");
ht.put("-15958", "เหลียน");
ht.put("-15944", "เหลียง");
ht.put("-15933", "เหลียว");
ht.put("-15920", "โกหก");
ht.put("-15915", "ลิน");
ht.put("-15903", "ลิง");
ht.put("-15889", "หลิว");
ht.put("-15878", "ยาว");
ht.put("-15707", "ลู");
ht.put("-15701", "lu");
ht.put("-15681", "lv");
ht.put("-15667", "หลวน");
ht.put("-15661", "ลื้อ");
ht.put("-15659", "หลุน");
ht.put("-15652", "luo");
ht.put("-15640", "แม่");
ht.put("-15631", "mai");
ht.put("-15625", "ผู้ชาย");
ht.put("-15454", "มั่ง");
ht.put("-15448,"เหมา");
ht.put("-15436", "ฉัน");
ht.put("-15435", "mei");
ht.put("-15419", "ผู้ชาย");
ht.put("-15416", "เม้ง");
ht.put("-15408", "mi");
ht.put("-15394", "เมียน");
ht.put("-15385",แม้ว");
ht.put("-15377", "มิเอะ");
ht.put("-15375", "นาที");
ht.put("-15369", "หมิง");
ht.put("-15363", "miu");
ht.put("-15362", "โม");
ht.put("-15183", "คุณ");
ht.put("-15180", "mu");
ht.put("-15165", "นา");
ht.put("-15158", "นาย");
ht.put("-15153", "น่าน");
ht.put("-15150", "นาง");
ht.put("-15149", "หนาว");
ht.put("-15144", "ne");
ht.put("-15143", "ไม่");
ht.put("-15141", "เน็น");
ht.put("-15140", "เหน่ง");
ht.put("-15139", "พรรณี");
ht.put("-15128", "เนียน");
ht.put("-15121", "เนียง");
ht.put("-15119", "เนียว");
ht.put("-15117", "นี่");
ht.put("-15110", "นิน");
ht.put("-15109", "หนิง");
ht.put("-14941", "นิว");
ht.put("-14937,"หนอง");
ht.put("-14933", "nu");
ht.put("-14930", "nv");
ht.put("-14929", "นวล");
ht.put("-14928", "เหนือ");
ht.put("-14926", "nuo");
ht.put("-14922", "o");
ht.put("-14921", "คุณ");
ht.put("-14914", "pa");
ht.put("-14908,"ปาย");
ht.put("-14902", "แพน");
ht.put("-14894", "แป้ง");
ht.put("-14889", "เปา");
ht.put("-14882", "เป่ย");
ht.put("-14873", "ปากกา");
ht.put("-14871", "เพ็ง");
ht.put("-14857", "pi");
ht.put("-14678", "เปียโน");
ht.put("-14674", "เปียว");
ht.put("-14670", "พาย");
ht.put("-14668", "พิน");
ht.put("-14663", "ปิง");
ht.put("-14654", "PO");
ht.put("-14645", "pu");
ht.put("-14630", "ฉี");
ht.put("-14594", "เฉีย");
ht.put("-14429", "เฉียน");
ht.put("-14407", "เฉียง");
ht.put("-14399", "เฉียว");
ht.put("-14384", "qie");
ht.put("-14379", "ฉิน");
ht.put("-14368", "ชิง");
ht.put("-14355", "ฉีออง");
ht.put("-14353", "qiu");
ht.put("-14345", "qu");
ht.put("-14170", "quan");
ht.put("-14159", "que");
ht.put("-14151", "qun");
ht.put("-14149", "วิ่ง");
ht.put("-14145", "รัง");
ht.put("-14140", "เรา");
ht.put("-14137", "อีกครั้ง");
ht.put("-14135,"เรน");
ht.put("-14125", "เรน");
ht.put("-14123", "ri");
ht.put("-14122", "รอง");
ht.put("-14112", "rou");
ht.put("-14109", "ru");
ht.put("-14099", "เรือน");
ht.put("-14097", "rui");
ht.put("-14094", "วิ่ง");
ht.put("-14092", "รูโอ");
ht.put("-14090", "sa");
ht.put("-14087", "ทราย");
ht.put("-14083", "ซาน");
ht.put("-13917", "ร้องเพลง");
ht.put("-13914", "เซา");
ht.put("-13910,"se");
ht.put("-13907", "เซน");
ht.put("-13906", "เส็ง");
ht.put("-13905", "sha");
ht.put("-13896", "ชายย์");
ht.put("-13894", "ฉาน");
ht.put("-13878,"ชาง");
ht.put("-13870", "shao");
ht.put("-13859", "เธอ");
ht.put("-13847", "เซิน");
ht.put("-13831", "เซิง");
ht.put("-13658", "ชิ");
ht.put("-13611", "shou");
ht.put("-13601", "shu");
ht.put("-13406", "shua");
ht.put("-13404", "shuai");
ht.put("-13400", "ซวน");
ht.put("-13398,"ซวง");
ht.put("-13395,"จุ้ย");
ht.put("-13391", "หลีกเลี่ยง");
ht.put("-13387", "shuo");
ht.put("-13383", "si");
ht.put("-13367", "เพลง");
ht.put("-13359", "sou");
ht.put("-13356", "su");
ht.put("-13343,"สวน");
ht.put("-13340,"ซุย");
ht.put("-13329", "ดวงอาทิตย์");
ht.put("-13326", "suo");
ht.put("-13318", "ta");
ht.put("-13147", "ไท");
ht.put("-13138","ตาล");
ht.put("-13120", "ถัง");
ht.put("-13107", "เต่า");
ht.put("-13096", "te");
ht.put("-13095,"เต็ง");
ht.put("-13091", "ti");
ht.put("-13076", "เทียน");
ht.put("-13068", "tiao");
ht.put("-13063", "ผูก");
ht.put("-13060", "ting");
ht.put("-12888", "ตอง");
ht.put("-12875", "คุณ");
ht.put("-12871", "tu");
ht.put("-12860,"ทวน");
ht.put("-12858", "ตุ๋ย");
ht.put("-12852", "ทุน");
ht.put("-12849", "tuo");
ht.put("-12838", "วา");
ht.put("-12831", "ไหว");
ht.put("-12829", "wan");
ht.put("-12812", "วัง");
ht.put("-12802", "wei");
ht.put("-12607", "เหวิน");
ht.put("-12597", "เหวง");
ht.put("-12594", "wo");
ht.put("-12585", "wu");
ht.put("-12556", "xi");
ht.put("-12359", "เซี่ย");
ht.put("-12346", "ซีอาน");
ht.put("-12320", "เซียง");
ht.put("-12300", "เสี่ยว");
ht.put("-12120", "xie");
ht.put("-12099", "ซิน");
ht.put("-12089", "ซิง");
ht.put("-12074", "ซีออง");
ht.put("-12067", "ซิว");
ht.put("-12058", "xu");
ht.put("-12039", "ซวน");
ht.put("-11867", "xue");
ht.put("-11861,"xun");
ht.put("-11847", "ยา");
ht.put("-11831", "ยัน");
ht.put("-11798","หยาง");
ht.put("-11781", "ยาว");
ht.put("-11604", "ใช่");
ht.put("-11589", "ยี่");
ht.put("-11536", "หยิน");
ht.put("-11358", "หญิง");
ht.put("-11340", "โย่");
ht.put("-11339", "ยง");
ht.put("-11324", "คุณ");
ht.put("-11303", "yu");
ht.put("-11097", "หยวน");
ht.put("-11077", "ใช่");
ht.put("-11067", "หยุน");
ht.put("-11055", "za");
ht.put("-11052", "zai");
ht.put("-11045", "ซาน");
ht.put("-11041", "zang");
ht.put("-11038", "zao");
ht.put("-11024", "ze");
ht.put("-11020", "zei");
ht.put("-11019", "เซน");
ht.put("-11018,"เซ้ง");
ht.put("-11014", "zha");
ht.put("-10838", "zhai");
ht.put("-10832", "zhan");
ht.put("-10815", "จาง");
ht.put("-10800", "zhao");
ht.put("-10790", "เจ้อ");
ht.put("-10780", "เจิ้น");
ht.put("-10764", "เจิ้ง");
ht.put("-10587", "zhi");
ht.put("-10544", "จง");
ht.put("-10533", "โจว");
ht.put("-10519", "จู้");
ht.put("-10331", "จัว");
ht.put("-10329", "จูไห่");
ht.put("-10328", "จวน");
ht.put("-10322", "จ้วง");
ht.put("-10315", "จู่ย");
ht.put("-10309", "zhun");
ht.put("-10307", "zhuo");
ht.put("-10296", "zi");
ht.put("-10281", "ซง");
ht.put("-10274", "โซ");
ht.put("-10270", "zu");
ht.put("-10262", "ซวน");
ht.put("-10260", "zui");
ht.put("-10256", "ซุน");
ht.put("-10254", "zuo");
ht.put("-10247", "zz");
-
-
-
ถ้า(request.getParameter("hz")!=null)
-
out.println(c(request.getParameter("hz")));
-
-
<แบบฟอร์มวิธีการ=โพสต์>
กรุณากรอกภาษาจีนที่นี่: <input name=hz>
<ประเภทอินพุต = "ส่ง" ค่า = "ส่ง">
</แบบฟอร์ม>
รูปแบบผลลัพธ์อินพุตและเอาต์พุตเป็นดังนี้:
ตัวอย่างเช่น: ฉันป้อน "โปรดป้อนภาษาจีนที่นี่"
และผลลัพธ์เอาต์พุตคือ:
qing-14357
ไซ-11046
CI-19253
ชู-19290
shu-13596
ru-14101
จง-10544
Wen-12604
เขียนด้วยพินอิน ตามด้วยโค้ดที่คำนวณได้ (ไม่รู้ว่าทำไมถึงได้ตัวเลขดังกล่าว) หากบางครั้งไม่ได้ใช้อักขระจีนทั่วไปและไม่ได้เพิ่ม จะแสดงเฉพาะโค้ดเท่านั้น แต่จะไม่แสดง พินอิน ในขณะนี้ คุณสามารถเพิ่มพินอินได้ในรูปแบบ: ht.put("-10247", "zz");