本文向大家简单介绍一下J2ME对html的unicode实体编码的转换的代码,在开发J2ME浏览器时,对于html的unicode实体编码,我们需要将转换才能正常显示。

成都创新互联公司企业建站,十年网站建设经验,专注于网站建设技术,精于网页设计,有多年建站和网站代运营经验,设计师为客户打造网络企业风格,提供周到的建站售前咨询和贴心的售后服务。对于成都网站设计、网站制作中不同领域进行深入了解和探索,创新互联在网站建设中充分了解客户行业的需求,以灵动的思维在网页中充分展现,通过对客户行业精准市场调研,为客户提供的解决方案。
J2ME对html的unicode实体编码的转换
在开发J2ME浏览器时,对于html的unicode实体编码,我们需要将转换才能正常显示。如下面这样一段代码:
返回移动梦网 
方法如下:
- 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);
 - }
 - }
 - //转换
 - 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实体编码转换代码
                
                分享地址:http://www.csdahua.cn/qtweb/news1/32101.html
            
网站建设、网络推广公司-快上网,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 快上网