java关于上传文件名乱码问题

相信大家肯定遇到过文件上传文件名乱码的问题,但我的这个情况是,有时中文乱码,有时又不乱,大概各占50%左右,按道理说应该是要么乱要么不乱啊,我用ajaxsubmit方法提交,后台mvc自带multipartfile接收,请问问题出现在哪里

用post上传。
然后单独拿文件名当一个参数上传,在后台处理的时候再给文件命名

文件上传涉及文件编码得转换 所以要调配好转码

不管乱没乱,在前台提交的时候encode,后台decode一下就行了。

再web.xml中写 <!-- 解决post乱码 -->

CharacterEncodingFilter
org.springframework.web.filter.CharacterEncodingFilter

encoding
utf-8



CharacterEncodingFilter
/*

上条评论乱了 再给你发一遍
再web.xml中写

 <!-- 解决post乱码 -->
    <filter>
        <filter-name>CharacterEncodingFilter</filter-name>
        <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
        <init-param>
            <param-name>encoding</param-name>
            <param-value>utf-8</param-value>
        </init-param>
    </filter>
    <filter-mapping>
        <filter-name>CharacterEncodingFilter</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>

楼上的方法可行,记得把那句放前一点,否则可能没有拦截到

首先确定web.xml是否配编目 过滤,,再次 确定jsp和后台接收编码是否一致,,最好url编码一下