Adding UTF-8 character encoding to SolrJsonServlet.

This commit is contained in:
briancaruso 2011-07-12 20:14:15 +00:00
parent 3be6ec7b86
commit 4890e9cdc9

View file

@ -336,9 +336,11 @@ public class SolrJsonServlet extends VitroHttpServlet {
}
Map<String,String> options = SelectListGenerator.getOptions(editConfig, field, (new VitroRequest(req)).getFullWebappDaoFactory());
resp.setContentType("application/json");
ServletOutputStream out = resp.getOutputStream();
resp.setCharacterEncoding("UTF-8");
resp.setContentType("application/json;charset=UTF-8");
ServletOutputStream out = resp.getOutputStream();
out.println("[");
for(String key : options.keySet()){
JSONArray jsonObj = new JSONArray();
@ -406,7 +408,8 @@ public class SolrJsonServlet extends VitroHttpServlet {
throw new ServletException(je.getMessage());
}
}
resp.setContentType("application/json");
resp.setCharacterEncoding("UTF-8");
resp.setContentType("application/json;charset=UTF-8");
ServletOutputStream out = resp.getOutputStream();
out.print( ja.toString() );
log.debug("done with getEntitiesByVClassContinuation()");
@ -441,7 +444,6 @@ public class SolrJsonServlet extends VitroHttpServlet {
WebappDaoFactory daos = (new VitroRequest(req)).getFullWebappDaoFactory();
resp.setCharacterEncoding("UTF-8");
// ServletOutputStream doesn't support UTF-8
PrintWriter out = resp.getWriter();
resp.getWriter();
@ -511,7 +513,7 @@ public class SolrJsonServlet extends VitroHttpServlet {
}
}
resp.setContentType("application/json");
resp.setContentType("application/json;charset=UTF-8");
out.print( ja.toString() );
log.debug("done with getEntitiesByVClass()");