O núcleo do MVC .net não está exibindo caracteres especiais corretamente

Eu tenho uma visão muito simples em um site principal do MVC .net.

@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>

Tudo está funcionando perfeitamente, no entanto, em vez do símbolo ó e ¡, ele mostra esse caractere:

Isso nunca aconteceu comigo antes, e este é o meu primeiro projeto principal .net.

O procurou soluções possíveisaqui eaqui e outros semelhantes. Mas nenhum aborda exatamente o meu ambiente.

Eu tentei o segundo link, mas tenho alguns problemas.

Ambas as referências a System.Text.Encoding (4.3.0) e System.Text.Encoding.CodePages (4.3.0) estão marcadas com um ícone de aviso, no entanto, nem mostraram erros ou aviso durante a instalação usando o Nuget Package Manager

Eu entendo bem que tenho que usar essa linha

Encoding.RegisterProvider (CodePagesEncodingProvider.Instance);

Mas não sei exatamente onde, no startup.cs?

Também não sei o que isso significa

Chame uma sobrecarga de Encoding.GetEncoding para recuperar a codificação. O método Encoding.GetEncoding chamará o método EncodingProvider.GetEncoding correspondente para determinar se ele pode fornecer a codificação solicitada.

Eu nem tenho certeza de que esta é a maneira correta de resolver isso. Também observei que os arquivos de exibição do andaime foram criados em uma codificação diferente dos arquivos criados manualmente. Devo apenas criar novos arquivos de exibição vazios e copiar texto nesses novos?

questionAnswers(1)

yourAnswerToTheQuestion