reponse编码,解码问题:
对于服务器端来讲:
- 字符响应流,其默认编码方式是ISO-8859-1
- -字节响应流,其默认的编码方式也是ISO-8859-1
所以为了避免服务器端和浏览器端,编码和解码不一致的问题。
在利用request获取流之前,写下行代码:
response.setContentType("text/html;charset=UTF-8");
设置了浏览器的解码方式的同时也设置了服务器段的编码方式
request编码,解码问题:
页面的编码方式一般情况下已经被设置成了UTF-8
对于post请求方式:
只需要设置服务器端的解码方式也为UTF-8即可
其代码为:
request.setCharacterEncoding("UTF-8");
对于get请求方式:
不能利用代码来设定解码方式,tomcat给解决好了。