diff --git a/source/java/org/alfresco/repo/webdav/GetMethod.java b/source/java/org/alfresco/repo/webdav/GetMethod.java index 1b970781a3..903199cb13 100644 --- a/source/java/org/alfresco/repo/webdav/GetMethod.java +++ b/source/java/org/alfresco/repo/webdav/GetMethod.java @@ -181,8 +181,9 @@ public class GetMethod extends WebDAVMethod // it is a folder and no content is required throw new WebDAVServerException(HttpServletResponse.SC_BAD_REQUEST); } + // Generate a folder listing - m_response.setHeader(WebDAV.HEADER_CONTENT_TYPE, "text/html"); + m_response.setContentType("text/html;charset=UTF-8"); generateDirectoryListing(nodeInfo); } else @@ -326,7 +327,7 @@ public class GetMethod extends WebDAVMethod // Send back the start of the HTML writer.write(""); - writer.write(I18NUtil.getMessage("webdav.repository_title")); + writer.write(WebDAVHelper.encodeHTML(I18NUtil.getMessage("webdav.repository_title"))); writer.write(""); writer.write("