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)