因为url传送默认编码是容器的编码,tomcat默认是iso-8859-1.所以,request.gerParameter()获得的值必须转码,除非设置tocmat的默认url编码。
解决方案 »
- 编码问题求大伙帮忙解决下啊,
- hibernate 有趣的问题 求解!
- 请教网站系统构建问题?多多指教!
- tomcat5.0.19 哪有下载吖 以前的帖子上的都下不了啊
- 在线结帐:提交后,如何遍历表单各个元素?
- [新手]请问Java主要用来做哪些方面的东西呀?
- 求一个 类似商城详细页面,点击按钮文本框中的数量就加一的代码
- java.lang.NoSuchMethodError问题,在线等大牛解答
- 关于数据库数据调用的初级问题!!谢谢大虾指点!
- Spring Boot配置HttpSessionListener和HttpSessionAttributeListener无效。
- 菜鸟问:doGet和doPost的区别?
- 请教一个mysql的问题
我来具体解释一下这个语句username=new String(username.getBytes("ISO8859_1"),"GBK");
网页本身是gb2312(也就是gbk)对数据进行解码的,那么你要将这个数据转换成ISO8859_1解码
的数据,一定要先将这个数据编码成gbk,然后通过getBytes()方法将其解码成ISO8859_1编码方式,那么最后得到的数据才是以ISO8859_1进行编码的数据