本文向大家简单介绍一下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.gawzjz.com/qtweb2/news36/936.html
成都网站建设公司_创新互联,为您提供外贸建站、动态网站、面包屑导航、移动网站建设、用户体验、静态网站
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联