From 0163ea41c7e7b65e4af5cad6d743210cd7447ae5 Mon Sep 17 00:00:00 2001 From: "moandji.ezana" Date: Fri, 19 Oct 2012 01:34:39 +0200 Subject: [PATCH] Forcing requests to be UTF-8 --- .../com/moandjiezana/tent/essayist/config/Utf8Filter.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/moandjiezana/tent/essayist/config/Utf8Filter.java b/src/main/java/com/moandjiezana/tent/essayist/config/Utf8Filter.java index 587300d..9220ab1 100644 --- a/src/main/java/com/moandjiezana/tent/essayist/config/Utf8Filter.java +++ b/src/main/java/com/moandjiezana/tent/essayist/config/Utf8Filter.java @@ -1,5 +1,7 @@ package com.moandjiezana.tent.essayist.config; +import com.google.common.base.Charsets; + import java.io.IOException; import javax.inject.Singleton; @@ -17,8 +19,9 @@ public class Utf8Filter implements Filter { @Override public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { HttpServletRequest req = (HttpServletRequest) request; + req.setCharacterEncoding(Charsets.UTF_8.toString()); if (!"application/json".equals(req.getHeader("Accept"))) { - response.setContentType("text/html;charset=utf-8"); + response.setContentType("text/html;charset=" + Charsets.UTF_8); } chain.doFilter(request, response);