从前端向服务器请求数据时,使用到JSON来封装数据,但是有时候你会发现在浏览器中文显示为乱码,
这个问题产生的原因是:
从服务器发送过来的编码和前端显示的编码不一致.
解决方案是:
让前端和服务器发送数据的编码保持一致(使用UTF-8编码),
前端HTML页面加上
<meta charset="utf-8" />
服务器端为:
response.setContentType("application/json;charset=UTF-8");
response.setCharacterEncoding("UTF-8");
注意:
这段代码需要在
PrintWriter writer = response.getWriter();
之前设置才有效.