web基础(response中文乱码问题)
1、要确定代码的编码格式为UTF-8
2、乱码原因:浏览器和服务器的编码格式不同:
服务器的默认编码为:ISO-8859-1,如果浏览器的编码不是ISO-8859-1,就会出现乱码:
public void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException { HttpServletResponse response=(HttpServletResponse)servletResponse; response.getWriter().write("你好"); }

3、解决方法:
加入代码:
response.setCharacterEncoding("UTF-8");//设置服务器的编码,默认是ISO-8859-1 response.setContentType("text/html; charset = utf-8");//告诉浏览器服务器的编码格式

可以正常显示。
每个人都会有一段异常艰难的时光 。
生活的压力 , 工作的失意 , 学业的压力。
爱的惶惶不可终日。
挺过来的 ,人生就会豁然开朗。
挺不过来的 ,时间也会教你 ,怎么与它们握手言和 ,所以不必害怕的。
——杨绛

浙公网安备 33010602011771号