Servlet 解决请求和响应中的乱码问题

Servlet 解决乱码问题

请求乱码问题

服务器获取的请求数据乱码

post请求方式乱码

设置请求编码格式

req.setCharacterEncoding(“UTF-8”)

get请求方式乱码

方式1

每个数据都要单独的进行转换

String uname1 = req.getParameter(“uname”);

String uname2 = new String(uname.getBytes(“iso-8859-1”),“utf-8”);

方式2

req.setCharacterEncoding(“UTF-8”);

在tomcat的server.xml文件中的Connector标签中增加属性 : useBodyEncodingForURI=“true”

响应乱码问题

浏览器中显示的服务器响应数据乱码

设置响应编码格式

resp.setContentType(“text/html;charset=utf-8”)

或者

resp.setHeader(“content-type”,“text/html;charset=utf-8”)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章