Author: etnu
Date: Tue Oct 21 15:51:15 2008
New Revision: 706805

URL: http://svn.apache.org/viewvc?rev=706805&view=rev
Log:
Ensured proper output encoding for all responses.


Modified:
    
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/GadgetRenderingServlet.java
    
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/MakeRequestHandler.java

Modified: 
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/GadgetRenderingServlet.java
URL: 
http://svn.apache.org/viewvc/incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/GadgetRenderingServlet.java?rev=706805&r1=706804&r2=706805&view=diff
==============================================================================
--- 
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/GadgetRenderingServlet.java
 (original)
+++ 
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/GadgetRenderingServlet.java
 Tue Oct 21 15:51:15 2008
@@ -51,6 +51,9 @@
       return;
     }
 
+    resp.setContentType("text/html");
+    resp.setCharacterEncoding("UTF-8");
+
     GadgetContext context = new HttpGadgetContext(req);
     RenderingResults results = renderer.render(context);
     switch (results.getStatus()) {
@@ -65,7 +68,6 @@
           // TODO: This should be configurable
           HttpUtil.setCachingHeaders(resp, DEFAULT_CACHE_TTL, true);
         }
-        resp.setHeader("Content-Type", "text/html; charset=utf-8");
         resp.getWriter().print(results.getContent());
         break;
       case ERROR:

Modified: 
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/MakeRequestHandler.java
URL: 
http://svn.apache.org/viewvc/incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/MakeRequestHandler.java?rev=706805&r1=706804&r2=706805&view=diff
==============================================================================
--- 
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/MakeRequestHandler.java
 (original)
+++ 
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/servlet/MakeRequestHandler.java
 Tue Oct 21 15:51:15 2008
@@ -95,7 +95,8 @@
     setResponseHeaders(request, response, results);
 
     response.setStatus(HttpServletResponse.SC_OK);
-    response.setContentType("application/json; charset=utf-8");
+    response.setContentType("application/json");
+    response.setCharacterEncoding("UTF-8");
     response.getWriter().write(UNPARSEABLE_CRUFT + output);
   }
 


Reply via email to