MVC .net core no muestra caracteres especiales correctamente

Tengo una vista muy simple en un sitio web de MVC .net core.

@model MvcSearch.Models.SearchModel

@{
    ViewData["Title"] = "Index";
}

<h2>Buscador de Información</h2>

<div class="row">
    @Html.Partial("SearchBox", Model.Search)
    <hr />
    <div class="container">
        <div class="col-md-10">

            <div id="results">
                @if (Model.Results.Count() == 0)
                {
                    <p>No hay nada que mostrar, ¡busca algo!</p>
                }
            </div>
        </div>
    </div>
</div>

Todo funciona perfectamente, sin embargo, en lugar del símbolo ó y el símbolo ¡, muestra este carácter:

Nunca antes me sucedió esto, y este es mi primer proyecto principal de .net.

O buscó posibles solucionesaquí yaquí y otros similares. Pero ninguno aborda exactamente mi entorno.

Intenté el segundo enlace pero tengo algunos problemas.

Ambas referencias a System.Text.Encoding (4.3.0) y System.Text.Encoding.CodePages (4.3.0) están marcadas con un icono de advertencia, sin embargo, ninguno mostró errores o advertencia durante la instalación usando Nuget Package Manager

Entiendo que tengo que usar esta línea

Encoding.RegisterProvider (CodePagesEncodingProvider.Instance);

Pero no sé dónde exactamente, en startup.cs?

No sé lo que esto significa tampoco

Llame a una sobrecarga Encoding.GetEncoding para recuperar la codificación. El método Encoding.GetEncoding llamará al método EncodingProvider.GetEncoding correspondiente para determinar si puede proporcionar la codificación solicitada.

Ni siquiera estoy seguro de que esta sea la forma correcta de resolver esto. También resalté que los archivos de vista con andamios se construyeron en una codificación diferente a los archivos creados manualmente. ¿Debo crear nuevos archivos de vista vacíos y copiar texto en esos nuevos?

Respuestas a la pregunta(1)

Su respuesta a la pregunta