String filename = new String(file.getOriginalFilename().getBytes(),"UTF-8");
這個代碼在不同的windows下有的能夠正常顯示,有的匯入資料庫顯示的是問號,有的時候是顯示亂碼。這個都在IDE里面設定了編碼是UTF8。也在啟動類加載了
public class WebInitFilterConfig implements Filter{
@Override
public void init(FilterConfig filterConfig) throws ServletException {
}
@Override
public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException {
//System.out.println("public class WebInitFilterConfig implements Filter");
HttpServletRequest request = (HttpServletRequest) servletRequest;
HttpServletResponse response = (HttpServletResponse) servletResponse;
request.setCharacterEncoding("UTF-8");
response.setCharacterEncoding("UTF-8");
filterChain.doFilter(request , response);
}
@Override
public void destroy() {
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/276428.html
標籤:Java EE
