diff --git a/Libraries/LibWeb/Parser/HTMLParser.cpp b/Libraries/LibWeb/Parser/HTMLParser.cpp
index 119bd7c75d..df87365c00 100644
--- a/Libraries/LibWeb/Parser/HTMLParser.cpp
+++ b/Libraries/LibWeb/Parser/HTMLParser.cpp
@@ -229,7 +229,21 @@ static bool parse_html_document(const StringView& html, Document& document, Pare
{ """, "\"" },
{ "»", ">>" },
{ "«", "<<" },
- { "©", "\xC2\xA9" },
+ { "©", "©" },
+ { "®", "®" },
+ { "ß", "ß" },
+ { "ä", "ä" },
+ { "ë", "ë" },
+ { "ï", "ï" },
+ { "ö", "ö" },
+ { "ü", "ü" },
+ { "ÿ", "ÿ" },
+ { "Ä", "Ä" },
+ { "Ë", "Ë" },
+ { "Ï", "Ï" },
+ { "Ö", "Ö" },
+ { "Ü", "Ü" },
+ { "Ÿ", "Ÿ" },
};
auto rest_of_html = html.substring_view(i, html.length() - i);
bool found = false;