收录日期:2020/07/12 21:01:36 时间:2016/06/07 20:54:55 标签:移动开发其他问题
最近一段时间在学习wap,但是有一个问题一直困扰着我,让我彻夜不能入眠,那就是WAP与Tomcat服务器的中文显示问题。(由于刚学习wap,所以对wap的编码不是太了解。)

我在页面中用的编码是utf-8,响应编码也是utf-8,用m3gate访问页面时并传递中文参数,可是却在响应页面出现中文乱码,我不知道这是为什么?
紧接着我以为对url进行编码就行了,于是我对url进行编码,在响应页面对它进行解码,可是这个方法还是不能解决。

我传递的方法用的是post,但是还是出现乱码,不知道这个问题怎么解决!

希望高手能够给帮帮我啊!小弟感激莫尽啊!(如果有解决办法的源码更好啊!)

(注:我以上的两个方法在opera中都能显示正常,但是有人说过在opera中能显示正常,但是在手机中显示不一定能够正常显示,他说m3gate的是最接近手机浏览器)
request.setCharacterEncoding("ISO-8859-1");
WAP上进行中文参数传递最麻烦了。
Post和Get方法处理不一样。
这只能看你测试了。
用上面的句子可以试一下,在取数据之前。编码格式为 Tomcat的默认编码格式
楼上的方法解决不了,我现在也在为这个事情在烦恼,我的页面在oper浏览器中能够正常显示,但是在Nokia tookiet模拟器中就不行,我现在可以将从数据库中读出来的中文正常显示,但是url中传递中文我一直不知道该怎么解决!
  garyond (林凡) 可以加一下我QQ,你解决了通知我一下!
  394346140
<%response.setContentType("text/html");%>或
<%@ page contentType="text/html;charset=gb2312" %>
<%request.setCharacterEncoding("gb2312");%>
在你页面加上试试
我刚做完一个WAP,有问题可以交流一下
testcode.jsp
 <anchor>
   <go href="testcode1.jsp" method="post">
     <postfield name="test" value="<%=java.net.URLEncoder.encode("$(test)","gb2312")%>"/>
   </go>
   &#x63D0;&#x4EA4;
 </anchor>

testcode1.jsp
<% 
    String tmp=request.getParameter("test");
    String tmp1=java.net.URLDecoder.decode(request.getParameter("test"),"gb2312");
    out.println(tmp);
    out.println("<br/>");
    out.println(tmp1);
%>
大家可以用上面的两个页面测试下,在页面之间传递中文参数,我测试可以成功的,用的是M3Gate!

如何获取任意实数的精度(多少位小数位)? 急问!!!!来者有分 100分,散了!关闭服务,问问大大的出现了,急救啊! 急问!!!来者有分 急,请高手帮忙!!在线等!谢谢! 菜鸟问题:在线等,马上结. 如何禁止一个iframe中的网页弹出对话框或提示框? Linux下的C开发,怎么入门,请请, 大家來挑戰一個問題吧! 急问!!!来者有分 能不能不用连网升级eclipse3.0 机子自动重启是咋回事啊 急问!!!!来者有分 我问一个问题? 像vc++,c++builder那样的开发环境是怎么输出编译器输出的错误的?? 自认为NB日本-自认为不NB中国 求-用asp.net (c#)的网上售货系统! 想做到时钟同步。如何修改客户端的系统时间呢? 各位仁兄,请问有没有sql语法解析的算法? 有时为了方便使用Iframe,但被潜入的页面长度不是固定的,显示滚动条不仅影响美观还对用户操作带来不便,如何自动调整高度可以解决这个问 为什么xp行,98不行? @@@@@急问一个函数调用的问题???? FlushConsoleInputBuffer()函数如何能清空控制台输入? 大家帮忙啊? 请教一个关于sizeof运算符的返回值的类型的问题? framework 1.1 sp1,按钮失效,有更好的解决办法吗? 一个超简单的问题,求助各位大虾 和今中午的问题差不多,各位请指教一下 关于jmail问题 “垆边人似月,皓腕凝霜雪”谈谈江南女子 MSFlexGrid 和 datagrid