輸入一堆拼音,顯示對(duì)應(yīng)的漢字。這個(gè)我不知道,有沒(méi)有輸入法提供這樣的接口,簡(jiǎn)單點(diǎn)就是這樣,但是復(fù)雜點(diǎn),根據(jù)你輸入的拼音顯示出足夠智能的漢字,這不簡(jiǎn)單。
網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)!專注于網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開(kāi)發(fā)、小程序開(kāi)發(fā)、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項(xiàng)目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了遵化免費(fèi)建站歡迎大家使用!
打開(kāi)CMD.exe命令行窗口 通過(guò) chcp命令改變代碼頁(yè),UTF-8的代碼頁(yè)為65001 chcp 65001 執(zhí)行該操作后,代碼頁(yè)就被變成UTF-8了。但是,在窗口中仍舊不能正確顯示UTF-8字符。
static void main(String args[]){for(int i=0;i=65535;i++){System.out.print((char)i+ );if(i%10==0)System.out.println();}}} 這個(gè)程序可以輸出所有的字符,包括漢字,字母,日語(yǔ)等國(guó)外字符。
回答:看了半天你的要求,好像沒(méi)看明白,你再講清楚一點(diǎn)。
搜狗輸入法。java中通過(guò)搜狗輸入法用read輸出漢字,Java是一種計(jì)算機(jī)編程語(yǔ)言,擁有跨平臺(tái)、面向?qū)ο?、泛型編程的特性,廣泛應(yīng)用于企業(yè)級(jí)Web應(yīng)用開(kāi)發(fā)和移動(dòng)應(yīng)用開(kāi)發(fā)。
將你需要的拼音變漢語(yǔ),要么在數(shù)據(jù)庫(kù)建表存放,要么放入map,要么建xml存放。如果要求所有拼音變漢語(yǔ),應(yīng)該需要詞庫(kù)吧,找找看有沒(méi)有什么能調(diào)用的像天氣預(yù)報(bào)一樣可以調(diào)用的服務(wù),這樣可能方便一點(diǎn)。
這段代碼很容易就把一個(gè)字符的ascii碼搞得小于32或大于128,ascii碼小于32和大于128的字符要么不能顯示,要么就是不存在的字符,沒(méi)辦法顯示,只能顯示問(wèn)號(hào)了。
中文全部都變成了問(wèn)號(hào)(?)形式,肯定是編碼問(wèn)題,而且一般和ISO-8859-1編碼和多字節(jié)編碼之間的轉(zhuǎn)換問(wèn)題。你可以檢查一下你的JSP文件中的三個(gè)編碼,你可以參考http://my.oschina點(diǎn)虐 /u/2474629/blog/525056這一篇文章。
Java中UTF-8轉(zhuǎn)GBK之所以不會(huì)出現(xiàn)中文亂碼,是因?yàn)閁TF-8編碼為兼容性最大的字符集編碼,它本身就支持中文字符。
可能是cmd 字符編碼的原因吧, 試試 在cmd中輸入 CHCP 65001 注:CHCP是一個(gè)計(jì)算機(jī)指令,能夠顯示或設(shè)置活動(dòng)代碼頁(yè)編號(hào)。
之所以會(huì)出現(xiàn)亂碼問(wèn)題是因?yàn)閑clipse編輯器選擇的編碼規(guī)則是可變的。一般默認(rèn)都是UTF-8或者GBK,當(dāng)從外部導(dǎo)入的一個(gè)工程時(shí),如果該工程的編碼方式與eclipse中設(shè)置的編碼方式不同,就會(huì)產(chǎn)生中文的亂碼問(wèn)題。
1、java輸入漢語(yǔ)拼音,輸出匹配的漢字,不借助客戶的選擇,匹配完全正確是幾乎不可能的,尤其是人名,否則拼音輸入法早就演變成無(wú)需在輸入漢語(yǔ)拼音后還要選字選詞的操作方式了。
2、搜狗輸入法。java中通過(guò)搜狗輸入法用read輸出漢字,Java是一種計(jì)算機(jī)編程語(yǔ)言,擁有跨平臺(tái)、面向?qū)ο?、泛型編程的特性,廣泛應(yīng)用于企業(yè)級(jí)Web應(yīng)用開(kāi)發(fā)和移動(dòng)應(yīng)用開(kāi)發(fā)。
3、你別逗。。Integer.parseInt(a)這個(gè)a是String變量,并且a的內(nèi)容是類似“1234”,這樣的內(nèi)容,意思是Integer.parseInt(a)只能將數(shù)字字符串轉(zhuǎn)成數(shù)字!不是你要的挨個(gè)轉(zhuǎn)ASCII值。。這個(gè)你需要自己手動(dòng)轉(zhuǎn)換。