现在在做wap,因为手机只支持utf-8编码,所以涉及到中文的问题时,会出现乱码!大家有没有程序可以实现转换的,要的是动态的转化,不是用别人做好的转换工具! 还有,java.net.UrlDecoder.decode(), new String(str.getBytes(),gb2312)方法,我都用过了,行不通!
解决方案 »
- 求助一个问题,要详解谢谢啦!!
- 是mysql root权限问题吗?
- hibernate映射问题,帮忙看下
- 在struts中,关于用validator框架去验证表单,显示错误信息的问题
- 新手求助:HelloServlet打不开
- 我要将字符串写到table中,但字符串很长,使得table被拉的很长,请问如何解决
- href="1.jsp?provence=山东" 能传两个参数吗?怎么传? 我急用啊
- 很简单的问题,在线等,大家都来看看!
- js的getSelect
- 请问连接SQL2000的问题
- 菜鸟问题:Tomcat找不到Servlet
- 求助:关于java.sql.SQLException: Operation not allowed after ResultSet closed的问题
charset=UTF-8 ; page pageEncoding="UTF-8"
人提啊?要么就是php,asp!
name=<%=URLEncoder.encode(test,"UTF-8")%>UTR-GB2312String name = new String(request.getParameter("name").getBytes("ISO-8859-1"), "UTF-8");
我想这个编码指的是页面编码,具体我也不太清楚...
后来去网上查了下pagecoding的资料,jsp页面的访问分为以下几个过程:
第一步:将jsp文件转成.java文件
第二步:应用服务器将.java文件转换成一个servlet对应的class文件
第三步:用户请求jsp对应的servlet
第四步:返回数据给用户
大概pagecoding发生在第一步和第二步,在服务器端编码用gb2312不要紧,但是在客户端,
也就是我们的手机必须得用utf-8编码,所以在接受页面得有一个
new String(request.getParameter.getBytes("ISO8859_1"),"utf-8")
不知道我说的对么?各位高手请指证!确实觉得这个编码挺烦人的!