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

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


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


那么臭吧。

 



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

 

  后来是这句话解决了在tomcat我的环境中静态显示中文字符问题的,那个

toUTF4是先把静态的中文字符串变成GB2312的编码,然后再通过toUTF来显示的

咱们在下面那篇中继续吧.
好了,汉字字符显示基本上就对了。当然那是指在resin中。咱们先说使用模拟

手机在resin环境中向数据库中插记录时中文字符问题吧。

 

    其实呢?模拟手机表面上实现了真手机的模拟,但是它毕竟是模拟啊,我找到

起码两处它跟真的手机是有差别的。1。还是汉字编码问题。我以前一直傻傻的以为只要

在模拟手机中测试通过了,真的手机应该没有问题,结果就是因为汉字编码的不同把我

弄得都产生了放弃这个活的念头。2。up的模拟手机可以支持编译后2000字节的wml文件

但是真的手机西门子3568i无法支持那么长。不晓得整么回事。

 

    这里还是要先使用模拟手机,希望您能体会它的用处。更好地搞定汉字编码转

换。模拟手机中使用的汉字编码好象是跟操作系统相同GBK编码(在中文视窗中),在使用

模拟手机的时候它要向jsp页面post一些东西的时候,可以在up模拟手机另外一个窗口看

到那些汉字的编码,就是夹在两个%之间的那些。用下面的代码可以将它转换为可以正常

在数据库中显示的汉字。~~呵呵~~这部分是我最想不明白的。希望哪位大侠指点一下。

 

  public static String toGB2312(String inPara){

  System.out.println("原来的字符串为:"+inPara);

  if(inPara == null){

   inPara = "";

  }

  try{

   char[] temp = inPara.toCharArray();

   byte[] b = new byte[temp.length];

   System.out.println("分成char[]后字符串的为:"+temp);

   System.out.println("传递字符串的长度为:"+temp.length);

本新闻共4页,当前在第3页  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