新聞中心
這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
剖析J2ME對Unicode實體編碼轉(zhuǎn)換代碼
本文向大家簡單介紹一下J2ME對html的unicode實體編碼的轉(zhuǎn)換的代碼,在開發(fā)J2ME瀏覽器時,對于html的unicode實體編碼,我們需要將轉(zhuǎn)換才能正常顯示。

成都創(chuàng)新互聯(lián)公司企業(yè)建站,十年網(wǎng)站建設經(jīng)驗,專注于網(wǎng)站建設技術,精于網(wǎng)頁設計,有多年建站和網(wǎng)站代運營經(jīng)驗,設計師為客戶打造網(wǎng)絡企業(yè)風格,提供周到的建站售前咨詢和貼心的售后服務。對于成都網(wǎng)站設計、網(wǎng)站制作中不同領域進行深入了解和探索,創(chuàng)新互聯(lián)在網(wǎng)站建設中充分了解客戶行業(yè)的需求,以靈動的思維在網(wǎng)頁中充分展現(xiàn),通過對客戶行業(yè)精準市場調(diào)研,為客戶提供的解決方案。
J2ME對html的unicode實體編碼的轉(zhuǎn)換
在開發(fā)J2ME瀏覽器時,對于html的unicode實體編碼,我們需要將轉(zhuǎn)換才能正常顯示。如下面這樣一段代碼:
返回移動夢網(wǎng)
方法如下:
- privatestaticStringdecodeUnicode(finalStringdataStr){
- intstart=0;
- intend=0;
- finalStringBufferbuffer=newStringBuffer();
- while(start>-1){
- intsystem=10;//進制
- if(start==0){
- intt=dataStr.indexOf("");
- if(start!=t)start=t;
- }
- end=dataStr.indexOf(";",start+2);
- StringcharStr="";
- if(end!=-1){
- charStr=dataStr.substring(start+2,end);
- //判斷進制
- chars=charStr.charAt(0);
- if(s=='x'||s=='X'){
- system=16;
- charStrcharStr=charStr.substring(1);
- }
- }
- //轉(zhuǎn)換
- try{
- charletter=(char)Integer.parseInt(charStr,system);
- buffer.append(newCharacter(letter).toString());
- }catch(NumberFormatExceptione){
- e.printStackTrace();
- }
- //處理當前unicode字符到下一個unicode字符之間的非unicode字符
- start=dataStr.indexOf("",end);
- if(start-end>1){
- buffer.append(dataStr.substring(end+1,start));
- }
- //處理***面的非unicode字符
- if(start==-1){
- intlength=dataStr.length();
- if(end+1!=length){
- buffer.append(dataStr.substring(end+1,length));
- }
- }
- }
- returnbuffer.toString();
- }
文章題目:剖析J2ME對Unicode實體編碼轉(zhuǎn)換代碼
網(wǎng)站路徑:http://www.dlmjj.cn/article/dpsoseg.html


咨詢
建站咨詢
