请求乱码-----响应编码解决

xiaoxiao2021-02-28  8

一、请求编码是浏览器发送给服务器的编码格式

浏览器发送给服务器的请求编码主要由页面中的Content-Type响应头的编码决定

虽然浏览器发送来的编码格式已经确定但是还要注意服务器中解析编码的格式并未设置:

1.POST请求:

在通过request对象获取请求参数之前调用request.setCharacterEncoding("utf-8")来指定编码

2. GET请求:

在Server中server.xml配置

<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443" URIEncoding="utf-8" />

二、响应编码是服务器发送浏览器的编码格式

设置请求头告诉浏览器如何解析

response.setContentType("text/html;charset=UTF-8");
转载请注明原文地址: https://www.6miu.com/read-750233.html

最新回复(0)