天府星空网络科技成都网站制作公司,专业从事成都网站建设成都网页制作、成都网站设计以精深技术为核心、以专业队伍为支撑。致力于为成都政府网站建设成都公司网站建设成都学校网站建设等提供高技术含量的成都网站设计服务。凭借多年的成都网页设计成功经验,公司已拥有数百例经典网站案例,是一家正规经营,诚实守信的专业成都网站建设公司

JSP制作wap网站时中文字符问题的一些解

作者:佚名  来源:本站整理  发布时间:2008-1-15 10:51:01
于是您需要在显示汉字的时候将数据库中的GB2312(它和GBK是兼容的)的东西动态地

转化成UTF-8的东西。这两种字符集的转换很容易实现。算法就是对字符串中的每个

字符找到它的内码(hex格式的X****),然后在头的地方放个"&#",在尾的地方放个";"

 

  这里有段现成的代码,您可以直接使用:

 

 public static String toUTF(String inPara){

  char temChr;

  int ascChr;

  int i;

  String rtStr=new String("");

  if(inPara==null){

   inPara="";

  }

  for(i=0;i<inPara.length();i++){

   temChr=inPara.charAt(i);

   ascChr=temChr+0;

   System.out.println(ascChr);

   System.out.println(Integer.toBinaryString(ascChr));

   rtStr=rtStr+"&#x"+Integer.toHexString(ascChr)+";";

  }

  return rtStr;

 }

 

 呵呵~~,刚学java的时候写的,高手看的话就见笑了。没有什么注释,相信您肯定

看得懂。后面我把整个处理字符转换的类给您付上吧。从中您会可以看到我寻找汉字



编码时的一些苯办法。

 
前面的内容中描述了一些汉字显示的一些东东。需要提醒您一下的是关于

web服务器对中文字符集支持的问题。就拿tomcat和resin来进行讨论,对于刚

才的那个函数进行这样的调用:

 

  <%out.println(wap.gb.toUTF("对不起,您的服务内容尚未回复!"));% >

 

  如果您的web是tomcat的话(就以我的环境为例吧,我的环境没有对tomcat

进行努力的配置),您还是无法正常显示这些中文,无论是在模拟手机还是真的

手机您都应该看到的是???那些乱七八遭的东西。在resin中好多了,显示是正常

的。但是如果这样:

 

  <%out.println(wap.gb.toUTF(reply));%>

 

  其中那个reply是我从数据库中读出来的中文字符串所在的变量。两个服务

上一页  [1] [2] [3] [4]  下一页

  • 上一篇wap建站:WAP与PHP - 附件
  • 下一篇wap建站:WML,Apache,和 PHP 的介绍
  • 【公司简介】:
       天府星空网络科技成都网站制作公司,专业从事成都网站建设 成都网页制作 成都网站设计以精深技术为核心、以专业队伍为支撑。致力于为成都政府网站建设成都公司网站建设成都学校网站建设等提供高技术含量的成都网页设计服务。
       公司始终以不懈的努力、更高的目标来要求自己。凭借多年的成都网页设计成功经验,公司已拥有数百例经典网站成功案例,是正规的成都网站建设公司
       成都网站建设的专业服务商,强大的成都网页制作技术团队,在网站设计等方面始终保持领先地位,并获得了网页制作公司业界的广泛赞誉和认同。公司重视网页制作质量,打造成都地区网站制作公司知名品牌,以优秀的网站设计技术,创一流的成都网站建设作品。建网站就找天府星空,助您马到成功!