Página de la aplicación HttpServletResponse Salida en chino Solución de problemas confusos

Problema confuso de salida china:

Debido a que los datos en la computadora se almacenan en forma binaria, cuando se transmite texto, se produce la conversión entre caracteres y bytes. La conversión entre caracteres y bytes se realiza mediante una tabla de búsqueda de códigos. El proceso de conversión de caracteres en bytes se llama codificación y el proceso de conversión de bytes en caracteres se llama decodificación. Si la codificación y decodificación son inconsistentes, se producirán problemas confusos.

solución:

En el objeto HttpServletResponse, se proporcionan dos soluciones confusas comunes:

La primera forma:

//设置HttpServletResponse使用utf-8编码
response.setCharacterEncoding("utf-8");
//通知浏览器使用utf-8解码
response.setHeader("Content-Type","text/html;charset=utf-8");

La segunda forma;

//包含第一种方式的两个功能
response.setContentType("text/html;charset=utf-8");

En resumen, hay dos formas de resolver el problema confuso de las páginas de Servlet, generalmente para hacer el código más conciso, el autor recomienda la segunda forma.

Supongo que te gusta

Origin blog.csdn.net/weixin_43553142/article/details/105692565
Recomendado
Clasificación