上传图片中文乱码

<img src='static/tempImage/菊花1a'> src中图片名称包含中文的图片不显示 这要怎么办 
js中代码 :content=encodeURIComponent(encodeURIComponent(“菊花1a”));
java中代码:
  1. String content=(String)request.getParameter("content");  
  2. content=URLDecoder.decode(content,"UTF-8"); 



tomcat目录下的打开中文资源问题,在web.xml加上过滤器

package  com.test;
 
import  java.io.IOException;
import  java.net.URLDecoder;
 
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;
 
public  class  UrlFilter  implements  Filter {
 
     public  final  static  String DEFAULT_URI_ENCODE =  "UTF-8" ;
     
     private  FilterConfig config =  null ;
     private  String encode =  null ;
     
     @Override
     public  void  init(FilterConfig config)  throws  ServletException {
         this .config = config;
         this .encode = config.getInitParameter( "DEFAULT_URI_ENCODE" );
         if ( this .encode ==  null ) {
             this .encode = DEFAULT_URI_ENCODE;
         }
     }
 
     @Override
     public  void  doFilter(ServletRequest req, ServletResponse res,
             FilterChain chain)  throws  IOException, ServletException {
         HttpServletRequest request = (HttpServletRequest) req;
         String uri = request.getRequestURI();
         String ch = URLDecoder.decode(uri, encode);
         if (uri.equals(ch)) {
             chain.doFilter(req, res);
             return ;
         }
         ch = ch.substring(request.getContextPath().length());
         config.getServletContext().getRequestDispatcher(ch).forward(req, res);
     }    
 
     @Override
     public  void  destroy() {
         config =  null ;
     }
}

<filter>

     < filter-name >urlFilter</ filter-name >
     < filter-class >com.test.UrlFilter</ filter-class >
     < init-param >
       < param-name >DEFAULT_URI_ENCODE</ param-name >
       < param-value >UTF-8</ param-value >
     </ init-param >
   </ filter >
   < filter-mapping >
     < filter-name >urlFilter</ filter-name >
     < url-pattern >/*</ url-pattern >
   </ filter-mapping >


参照文章http://bbs.csdn.net/topics/290057574
http://qingfeng825.iteye.com/blog/890830

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值