www.wapease.com ·新闻动态 ·技术专题 ·WAP开发 ·用户专区 ·企业专区 ·相关资源 ·网络知识
首页>WAP开发技术>WAP高级教程>正文    

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


WAP技术站:www.wapease.com  将本文推荐给你的QQ或MSN好友 加入收藏


字符找到它的内码(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是我从数据库中读出来的中文字符串所在的变量。两个服务

器显示都是正常的。我相信这是服务器中关于字符集设置的问题。tomcat也不会

本新闻共4页,当前在第2页  1  2  3  4  

上一篇:WAP与PHP - 附件
下一篇:WML,Apache,和 PHP 的介绍
Google
 
关于“jsp制作wap网站时中文字符问题的一些解”的相关内容连接
·构建动态 WAP 站点 (3) - 数据库的输出
·构建动态 WAP 站点 (2) - 你的第一个WML页面
·构建动态 WAP 站点 (1) - Server设置
·WML,Apache,和 PHP 的介绍
·WAP与PHP - 附件
·WAP与PHP - 进阶篇 之二
·WAP与PHP - 进阶篇 之一
·WAP与PHP - 基础篇

万易网(wapease.com)版权所有  服务声明

Copyright © 2003-2008 Wapease Network, All Rights Reserved