jsp传值给servlet乱码问题
来源:互联网 发布:数据分析 前景 编辑:程序博客网 时间:2024/05/16 18:55
这段时间研究javaMVC,一直遗留了一个问题,JSP乱码。现象如下:
用数字或字母进行模糊查找没有任何问题
但是用中文搜索就无法出结果
在代码里加入打印信息,捕捉传入的参数,运行后查看tomcat日志,发现如下:
中文变成了??,显然是字符集出现了问题。由于还没涉及到数据库,所以可以判定数据传入时就变乱码了。
网上查了下:
POST传输的都是单字节数据,编码是ISO8851,而中文是双字节的。问题找到后,修改代码如下:
String keyword=new String(req.getParameter("kw").getBytes("ISO-8859-1"),"GBK");
在servlet层将jsp post进来的数据做GBK转换,再运行,日志如下:
结果显示也正常了,问题解决。
附:我这里设数据库是GBK的,如果是UTF8,相应的把传入字节转换成UTF8格式
0 0
- jsp传值给servlet乱码问题
- JSP+Servlet乱码问题
- jsp/servlet乱码问题
- JSP/Servlet中的乱码问题
- jsp-servlet的乱码问题
- JSP +SERVLET中文乱码问题
- jsp/servlet中文乱码问题
- servlet+jsp+中文乱码问题
- JSP和Servlet乱码问题
- servlet&jsp 各种乱码问题
- jsp+servlet中乱码问题
- jsp servlet 中文乱码问题
- jsp ,servlet 中文乱码问题
- Servlet,tomcat,Jsp乱码问题
- 中文乱码问题servlet/jsp
- jsp的servlet乱码问题
- 解决JSP&Servlet乱码问题
- JSP/Servlet中解析乱码乱码问题
- IO字节流
- Android RSA加密解密
- 后代选择器与过滤选择器的区别
- iBATIS使用$和#的一些理解
- IO字符流
- jsp传值给servlet乱码问题
- 【Android SDK开发】各种Android Dialog创建及其监听事件实现
- Oracle EBS 术语解释-中文版
- 一个西电的ACM竞赛题想到的 part2
- Java中a=a+b 与 a+=b区别 以及和类型转换的关系
- IO序列输入输出流
- 百度地图之定位数据
- 兼容 谷歌、火狐、360系列浏览器的桌面通知(实用)
- UIScrollView