这个问题今天我有遇到啦!能用的办法都试啦,可以还是有乱码!是这样的!我再jsp中提交数据时用jQuery的$.get方式提交的!系统采用了过滤器!
可以后台过来的数据始终是乱码!
后来用new String("".getBytes(""),"");可以还是乱码!
可以后台过来的数据始终是乱码!
后来用new String("".getBytes(""),"");可以还是乱码!
解决方案 »
- jvm设置cms并发收集时,full gc出现频繁
- 非计科学生怎么学java啊
- 关于instanceof使用的问题
- 简单的小问题
- Hibernate 自动建表问题
- 为什么我JDBC连接Oracle数据库的时候会出现这个?
- java cannot execute binary file
- java wap 论坛
- 关于在hibernate中使用绑定变量的问题
- 请问有人用过j2sdkee1.4的deploytool吗?我部署的时候怎么最后总是产生一个tem30435之类的Executable Jar File呢?。。。
- 大侠们-Linux远程连接软件推荐一下
- hibernate中一对多双向关联问题,高手进!
request.setCharacterEncoding("GBK"); //一定要写在存取第一个参数之前,即request.getParameter("param1");之前 解决get方式乱码问题: 修改server.xml,给元素Connector添加属性:URIEncoding="GBK",修改后: <Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" URIEncoding="GBK"/>
2.在jsp和html中用标签统一编译、解析字符集。
3.在Tomcat的server.xml文件中有port=8080(你自己用的端口)那个标签的末尾加上URIEncoding=UTF-8如果还不行,就统一用汉语拼音吧O(∩_∩)O哈哈~
1、过滤器
/**
*
*/
package linkey.dw.filter;import java.io.IOException;import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;/**
* @作者 邓文
* @创建日期 Mar 23, 2010
* @版本 V1.0
*/
public class EncodingFilter implements Filter {
private String encoding;
public void destroy() {
// TODO Auto-generated method stub}public void doFilter(ServletRequest request, ServletResponse response,
FilterChain chain) throws IOException, ServletException {
request.setCharacterEncoding(this.encoding);
response.setCharacterEncoding(this.encoding);
chain.doFilter((HttpServletRequest)request, (HttpServletResponse)response);}public void init(FilterConfig config) throws ServletException {
this.encoding=config.getInitParameter("encoding");}
}
2、web里面的配置
<filter>
<description>乱码处理</description>
<filter-name>encode</filter-name>
<filter-class>linkey.dw.filter.EncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>encode</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
我每次做web工程都是用这个的,不管是读取还是存储都不会出现乱码了