Add translations for fr and jp. Also, force UTF8 encoding on servlet responses,...
[frank.git] / prod / net / jaekl / frank / ForceUtf8EncodingFilter.java
diff --git a/prod/net/jaekl/frank/ForceUtf8EncodingFilter.java b/prod/net/jaekl/frank/ForceUtf8EncodingFilter.java
new file mode 100644 (file)
index 0000000..634a98b
--- /dev/null
@@ -0,0 +1,28 @@
+package net.jaekl.frank;
+
+import java.io.IOException;
+
+import javax.servlet.FilterChain;
+import javax.servlet.FilterConfig;
+import javax.servlet.ServletException;
+import javax.servlet.ServletRequest;
+import javax.servlet.ServletResponse;
+
+public class ForceUtf8EncodingFilter implements javax.servlet.Filter {
+       public static final String UTF_8 = "UTF-8";
+       @Override
+       public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {
+               response.setCharacterEncoding(UTF_8);
+               chain.doFilter(request, response);
+       }
+
+       @Override
+       public void init(FilterConfig arg0) throws ServletException {
+               // no-op
+       }
+
+       @Override
+       public void destroy() {
+               // no-op
+       }
+}
\ No newline at end of file