Eu descobri isso agora, e talvez a razão para a falta de respostas foi que minha pergunta omitiu um detalhe crucial, que era um site ASP.NET.
A codificação de conteúdo é definida no arquivo Machine.config
quando o .NET Framework é instalado e o padrão é UTF-8. Você pode editar esse arquivo que afetará a codificação de resposta de todos os sites do ASP.NET ou pode substituí-lo por site usando o elemento <globalisation>
no arquivo Web.config
de cada site.