现在把项目移到别的一台服务器上
好像 是繁体编码!!显示到没问题
但查询好像有问题了。怎么字符就匹配不上
我应该怎么办。。
好像 是繁体编码!!显示到没问题
但查询好像有问题了。怎么字符就匹配不上
我应该怎么办。。
解决方案 »
- java如何实现,下载完服务器上一个原文件后,把服务器上的原文件删除掉?如何做呢 ?
- 关于validator客户端验证的问题
- ajax页面有定时器右键就出错,如何解决?
- 用java web实现原来用excel实现的对数据的计算和统计的功能
- jsp+javabean+sql!!要多少给多少!!!
- 用JasperReport制作的报表在Jsp页面中通过PDF显示!
- SelectMethod=direct 和SelectMethod=cursor有什么区别啊?
- 我等的急呀!怎么解决ResultSet can not re-read row data for column1 的问题呀?
- 我的公司现在要做一个WEB站点,要求用JSP和Oracle,请给我提个方案!
- JSP插入access问题--这是为什么?
- jsp页面向servlet中传值的相关问题?
- 求Hibernate,Spring的电子教学书下载...问题很简单,关键有没有分享精神....
SQLserver里面的字符也是繁体
也没写过虑器
只写了
request.setCharacterEncoding("GBK");
在filter包下定义个EncodingFilter 类
package 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;
/**
* @author Coldrain
* TODO 字符编码过滤器
*/
public class EncodingFilter implements Filter{
protected FilterConfig filterConfig;
private String targetEncoding = "utf-8";/**
*初始化过滤器,和一般的Servlet一样,它也可以获得初始参数。
*/
public void init(FilterConfig config) throws ServletException {
this.filterConfig = config;
if(config.getInitParameter("encoding") !=null){
this.targetEncoding = config.getInitParameter("encoding");
}
}/**
*进行过滤处理,这个方法最重要,所有过滤处理的代码都在此实现。
*/
public void doFilter(ServletRequest srequest, ServletResponse sresponse, FilterChain chain)
throws IOException, ServletException {
//System.out.println("使用以下方法对请求进行编码:encoding="+targetEncoding);
HttpServletRequest request = (HttpServletRequest)srequest;
request.setCharacterEncoding(targetEncoding);
chain.doFilter(srequest,sresponse); // 把处理权发送到下一个
}
public void setFilterConfig(final FilterConfig filterConfig)
{
this.filterConfig=filterConfig;
}//销毁过滤器
public void destroy()
{
this.filterConfig=null;
}
}
在web.xml中进行配置过滤器<filter>
<filter-name>encoding</filter-name>
<filter-class>filter.EncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>GBK</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>encoding</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>