使用jFreeChart产生图片,从后台输出到JSP时,导致JSP页面的其它地方汉字出现乱码,在JSP除了加入几种编码设置,如:
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" isELIgnored="false" %>
外,在后台需要将PrintWriter的字符也设置,本人处理代码:
HttpServletResponse response = ServletActionContext.getResponse(); response.setContentType("text/html; charset=UTF-8"); PrintWriter printwriter = response.getWriter();