From d3211f7c2fef860981698fc4c29e15c6908a1dd5 Mon Sep 17 00:00:00 2001
From: Daniel Gerhardt <code@dgerhardt.net>
Date: Wed, 7 Jun 2017 17:34:42 +0200
Subject: [PATCH] Improve charset header handling for plain text

---
 src/main/java/de/thm/arsnova/config/AppConfig.java | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/src/main/java/de/thm/arsnova/config/AppConfig.java b/src/main/java/de/thm/arsnova/config/AppConfig.java
index 82b087eb8..263352562 100644
--- a/src/main/java/de/thm/arsnova/config/AppConfig.java
+++ b/src/main/java/de/thm/arsnova/config/AppConfig.java
@@ -67,6 +67,7 @@ import org.springframework.web.servlet.config.annotation.ViewResolverRegistry;
 import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter;
 import org.springframework.web.servlet.view.InternalResourceViewResolver;
 
+import java.nio.charset.Charset;
 import java.util.ArrayList;
 import java.util.Arrays;
 import java.util.List;
@@ -174,6 +175,8 @@ public class AppConfig extends WebMvcConfigurerAdapter {
 	@Bean
 	public StringHttpMessageConverter stringMessageConverter() {
 		StringHttpMessageConverter messageConverter = new StringHttpMessageConverter();
+		messageConverter.setDefaultCharset(Charset.forName("UTF-8"));
+		messageConverter.setWriteAcceptCharset(false);
 		List<MediaType> mediaTypes = new ArrayList<>();
 		mediaTypes.add(MediaType.TEXT_PLAIN);
 		messageConverter.setSupportedMediaTypes(mediaTypes);
-- 
GitLab