diff --git a/src/main/java/org/olat/core/dispatcher/ErrorsDispatcher.java b/src/main/java/org/olat/core/dispatcher/ErrorsDispatcher.java
index 1dbd08ea90569021477b8dd4d93137f4619d6d3a..57e4931fd9f2710eb43d388e8edcd9e476fb874d 100644
--- a/src/main/java/org/olat/core/dispatcher/ErrorsDispatcher.java
+++ b/src/main/java/org/olat/core/dispatcher/ErrorsDispatcher.java
@@ -44,6 +44,7 @@ public class ErrorsDispatcher implements Dispatcher {
 	@Override
 	public void execute(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
 		try(PrintWriter writer = response.getWriter()) {
+			response.setContentType("text/html;charset=utf-8");
 			writer.append("<!DOCTYPE html><html>")
 			      .append("<head><title>Unexpected error</title></head>")
 			      .append("<body><h3>An unexpected error occured... Sorry!</h3><p>Error code: ")