有个页面test.jsp,在某个功能的时候,跳转地址为 url:test.jsp?param1=参数1;
当跳转到时候,我在本jsp中用 request.getParameter("param1");来接收该参数,可是接过来的值是乱码,
jsp页面也设置了<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> 编码格式。
乱码问题却一直有;
然后我尝试将 url encodeURI,然后接收后decodeURI,也没用,还是乱码。
晕啊。此种方式到底该如何才能不会出现乱码啊??? 帮帮忙.....! 非常感激..!
当跳转到时候,我在本jsp中用 request.getParameter("param1");来接收该参数,可是接过来的值是乱码,
jsp页面也设置了<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> 编码格式。
乱码问题却一直有;
然后我尝试将 url encodeURI,然后接收后decodeURI,也没用,还是乱码。
晕啊。此种方式到底该如何才能不会出现乱码啊??? 帮帮忙.....! 非常感激..!
解决方案 »
- 火狐不支持的种种....
- can't compile class for jsp
- 关于struts.xml中的namespace设置和type="redictAction"中的namespce属性值的意思
- java.lang.IllegalStateException
- 求JSP论坛中过滤敏感字符的类(来者有分)
- clob blob 问题
- 交流一下java的学习经验吧!
- JDBC-ODBC问题在线等很急很着急~~~~~~~~~~~~~~
- 使用vector来存取对象的问题请教
- 如何配置一个resin WEB SERVER?
- SSH 中,除web层外,其它层如何取得当前Session的user对象
- hibernate原生sql查询报错
乱码解决的根本途径是注意以下几个地方编码是否统一:
1。页面
2。文本、js、属性文件
3。web容器编码设置
4。数据库本身编码设置(包含数据库表、字段编码设置)你可以检查下你服务器对get请求的编码是否正确。(通常web容器会对你的get请求做一次编码)
response.setContentType("text/html;charset=utf-8");