首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

javaee中乱码有关问题

2012-05-28 
javaee中乱码问题ssh框架。在jsp页面上写上超链接地址:demoAction?type信息在DemoAction里面接收String t

javaee中乱码问题
ssh框架。在jsp页面上写上超链接地址:demoAction?type=信息;在DemoAction里面接收String type=httpservletrequest.getParamter("type");然后type的值就是??,用了网上的两种方法,方法一:httpServletResponse.setContentType("text/html; charset=UTF-8");httpServletRequest.setCharacterEncoding("UTF-8");结果还是??
方法二:String type=new String(httpservletrequest.getParamter("type").getByte[]("UTF-8"))或者("IOS8859-1")
结果虽然是汉语,但是并不是“信息”两个字


有没有其他方法,不要filter的那种,感觉跟第一种方法的效果应该是一样的。


[解决办法]
如果参数包含中文,强烈建议使用form的post方式提交
[解决办法]
用js,encode一下,后台decode一下
[解决办法]
String type=new String(httpservletrequest.getParamter("type").getBytes("iso-8859-1") ,"UTF-8")
[解决办法]
前台用js的encodeURI等3个函数编译,后台在解码就好了,解码用utf-8去解码
[解决办法]

探讨
String type=new String(httpservletrequest.getParamter("type").getBytes("iso-8859-1") ,"UTF-8")

[解决办法]
Java code
type= new String(type.getBytes("iso-8859-1"), "UTF-8"); 

热点排行