JSP 在运行时会将 JSP 文件编译为 java Servlet,然后再由 Servlet 引擎执行。如果在 JSP 文件中使用了汉字或者其他多字节字符,则在编译过程中,这些字符需要进行编码,否则会产生乱码。
在 JSP 文件的最上方添加如下代码:
<%@ page contentType="text/html; charset=UTF-8" %>
其中,
UTF-8
可以替换为其他字符编码,如
GBK
、
ISO-8859-1
等,
其中,
UTF-8
可以替换为其他字符编码,如
GBK
、
ISO-8859-1
等,请根据实际情况选择。
在 JSP 代码中,使用
response.setCharacterEncoding()
方法设置 HTTP 响应头的字符编码:
response.setCharacterEncoding("UTF-8");
其中,
UTF-8
可以替换为其他字符编码,如
GBK
、
ISO-8859-1
等,请根据实际情况选择。
本文地址:https://www.qianwe.cn/article/1575.html