Red de conocimiento informático - Problemas con los teléfonos móviles - ¿Qué debo hacer si el nombre del archivo se vuelve confuso al exportar puntos de interés a una tabla de Excel?

¿Qué debo hacer si el nombre del archivo se vuelve confuso al exportar puntos de interés a una tabla de Excel?

Al utilizar POI para exportar tablas de Excel, encontré el problema de los nombres de archivos chinos confusos, que se resolvió utilizando el siguiente método.

Reimpreso de: ment" style="">// Determine el tipo de navegador, el navegador Firefox realiza un procesamiento especial; de lo contrario, el nombre del archivo descargado será confuso

< span class ="hljs-keyword" style="">público estático void compatibleFileName(solicitud HttpServletRequest, respuesta HttpServletResponse, String excelname) lanza UnsupportedEncodingException {

String agente = request.getHeader("USER-AGENT").toLowerCase();

respuesta.setContentType("application/vnd.ms-excel");

Cadena fileName = excelname

Cadena codedFileName = java.net .URLEncoder .encode(fileName, "UTF-8"

if (agent.contains("firefox")) {

respuesta.setCharacterEncoding("utf-8");

respuesta.setHeader("content -disposición ",

t;"attachment;filename=" + nuevo Cadena(fileName.getBytes(), "ISO8859-1") + ".xls ");

} else {

respuesta.setHeader("content-disposition", "attachment;filename=" + codedFileName + ".xls");

}

}