设置了response.setContentType("text/html;charset=utf-8");仍然乱码
是放在了第一行,也乱码
@WebServlet(name = "CookieTest", urlPatterns = "/CookieTest")
public class CookieTest extends HttpServlet {
private static final long serialVersionUID = 1L;
@Override
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html;charset=utf-8");
Cookie[] cookies = request.getCookies();//获取所有的Cookie
boolean flag = false;
娆㈣繋鍥炴潵锛屼綘涓婃璁块棶鐨勬椂闂翠负锛�2022-10-25 16:47:01
打开F12,响应头也没问题
HTTP/1.1 500
Content-Type: text/html;charset=utf-8
Content-Length: 88
Date: Thu, 10 Nov 2022 11:09:54 GMT
Connection: close
所有的Servlet都报错
求指点?
你用的什么语言,你把整体代码发给我看看
你接受请求的时候应该是request.setCharacterEncoding("utf-8");
响应的应该是response.setContentType("text/html;charset=utf-8");
servletResponse.setCharacterEncoding("utf-8");
servletRequest.setCharacterEncoding("utf-8");
servletResponse.setContentType("text/html;charset=UTF-8");