在地址栏传入UTF-8编码的参数到action获取到的全是问号.
过滤器和action里面都设置了request.setCharacterEncoding("utf-8");response.setCharacterEncoding("utf-8");
在jsp页面设置了<%@ page language="java" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">是不是哪里漏了?或者有冲突?
过滤器和action里面都设置了request.setCharacterEncoding("utf-8");response.setCharacterEncoding("utf-8");
在jsp页面设置了<%@ page language="java" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">是不是哪里漏了?或者有冲突?
解决方案 »
- 在MyEclipse中web工程无法部署到Tomcat6中,求解!
- jsp页面中显示字符串的问题
- 关于部署项目,无法运行的问题!!!!
- [求助]tomcat5中servlet的部置?
- 关于读取字段类型为timestamp类型的字段!!!
- 如何给用户自动安装JDK环境?
- 问题很菜:有关TOMCAT环境变量的设置问题!!!
- 各位高手,请问在JSP中如何通过JAVABEAN将图片保存到数据库中???????????????
- 请问大神们,JSP界面怎样上传压缩文件和后台怎样解压压缩文件
- JSP文件中.java编译后的.class文件应该放在什么地方?
- JSP页面读取CHM文件内容
- JSP数组值应该怎样判断
去掉
2 把你的UTF-8编码的参数,放到 google 搜索一下,看看是不是相同(google是UTF-8)编码
response.setContentype("text/html;charset=UTF-8")看看
Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, */*
Accept-Language: zh-cn
UA-CPU: x86
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1)
Host: localhost:8080
Connection: Keep-Alive
Cookie: JSESSIONID=41DB430817298582F949566A9D4DEBD9HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
Content-Type: text/html;charset=UTF-8
Content-Length: 933
Date: Sat, 21 Jun 2008 13:21:01 GMT
消息头显示的也没有问题
byte [] tt=name.getBytes("ISO-8859-1");
name=new String(tt,"GBK"); out.println(name);
fliter是不处理url的。
tomcat 中的url编码设置成和你的工程一样。在server.xml里面设置。上网搜以下就好了。