servlet中文编码问题集

xiaoxiao2021-02-28  116

1. 浏览器下载

response.setHeader("content-disposition","attachment;filename=fileNameStr");//此处fileNameStr需转为iso8859-1字符集

2.servlet响应到浏览器中文编码转换

response.setHeader("content-disposition","attachment;filename=fileNameStr");//此处fileNameStr需转为iso8859-1字符集

3.浏览器请求到servlet中文编码转换

quest.setCharactorEncoding("utf-8");//传入servlet所用编码集(仅对请求实体有效)  若要对请求行有效需设置server.xml参数: <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" useBodyEncodingForURI="true"/>

4.Cookie中文编码

cookie不支持中文编码,添加时会报错 设置中文Cookie需要使用 URLEncoder.encode(value,charset)//charset为当前使用编码 解析中文Cookie需要使用 URLDecoder.decode(value,charset)
转载请注明原文地址: https://www.6miu.com/read-21650.html

最新回复(0)