From e34f199997ada006f78ca2d419113610d608f5b9 Mon Sep 17 00:00:00 2001 From: Lady Gegga <93391300+Xexxa@users.noreply.github.com> Date: Sat, 9 Apr 2022 00:28:28 +0200 Subject: [PATCH] WebServer: Add utf-8 charset to Content-Type header for text/plain --- Userland/Services/WebServer/Client.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Userland/Services/WebServer/Client.cpp b/Userland/Services/WebServer/Client.cpp index d8675f2547..72e7ae5ab1 100644 --- a/Userland/Services/WebServer/Client.cpp +++ b/Userland/Services/WebServer/Client.cpp @@ -176,7 +176,10 @@ ErrorOr Client::send_response(InputStream& response, HTTP::HttpRequest con builder.append("X-Frame-Options: SAMEORIGIN\r\n"); builder.append("X-Content-Type-Options: nosniff\r\n"); builder.append("Pragma: no-cache\r\n"); - builder.appendff("Content-Type: {}\r\n", content_info.type); + if (content_info.type == "text/plain") + builder.appendff("Content-Type: {}; charset=utf-8\r\n", content_info.type); + else + builder.appendff("Content-Type: {}\r\n", content_info.type); builder.appendff("Content-Length: {}\r\n", content_info.length); builder.append("\r\n");