MyEcplise 出现乱码问题:
服务器获取的请求数据乱码
post请求方式乱码:
req.setCharacterEncoding(“UTF-8”);(设置请求编码格式)
get请求方式乱码:
方式一:每个数据都要单独进行转换
String uname = req.getParameter(“uname”);
String uname2 = new String(uname.getBytes(“iso-8859-1”), “utf-8”);
方式二:
req.setCharacterEncoding(“UTF-8”);
在tomcat的server.xml文件中的connector标签中增加属性: useBodyEncodingForURL=“true”
响应乱码:浏览器显示的服务器响应乱码
设置响应格式 :
resp.setHeader(“content-type”, “textcml;charset=utf-8”); 或者 resp.setContentType(“textcml;charset=utf-8”);