In the 21st century, UTF-8 became de facto the standard for www. In order to not overwrite thousands of http-server, it's enough to change "text/html" to "text/html;charset=UTF-8" in mime-types by ...
When serving static utf-8 encoded html pages with Asp.Net Core's UseStaticFiles, the response ContentType is set to text/html and not text/html; charset=utf-8 ...