Edito el texto, mi inglés es muy, muy ... mala

¡¡¡Hola!!!

Tengo un problema con UTF-8 en Visual Studio 2017.

Trabajo con Asp.Net Core 1.1 y necesito UTF-8 en mis archivos CSHTML.

La forma en que encontré que cambiar la codificación está en Archivo-> Guardar como ...-> en el botón Guardar, haga clic en Guardar con codificación y cambie a Unicode (UTF-8).

Pero necesito hacer esto cada vez, en cada archivo cshtml.

Puedo configurar la codificación predeterminada de CSHTML, como Unicode (UTF-8)?

Gracias !!

<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title> - Teste_db</title>


    <link rel="stylesheet" href="/lib/bootstrap/dist/css/bootstrap.css" />
    <link rel="stylesheet" href="/css/site.css" />
<body>
...

   <h2>View��  </h2>
...
</body>
1
Renato Vieira 23 mar. 2017 a las 21:31

2 respuestas

La mejor respuesta

Resolví mi problema !!!

Encontré los archivos .cshtml predeterminados de MVC.

Los archivos están en C: \ Users \ USER_NAME.nuget \ packages \ Microsoft.VisualStudio.Web.CodeGenerators.Mvc \ 1.1.0 \ Templates \ ViewGenerator \

Los edité con notepad ++, cambié el formato a UTF-8, ahora puedo poner caracteres especiales como çéá ...

Gracias !!!

1
Renato Vieira 3 abr. 2017 a las 14:19

La codificación predeterminada para archivos cshtml debe ser UTF-8 de todos modos. Si no es así, alguna otra herramienta desordenó sus archivos.

El complemento VS fix-file-encoding le permite seleccionar qué codificación se debe usar según el Tipo de archivo.

Como nota al margen, agregue <meta charset="utf-8"/> a la <head> de sus archivos HTML5 para que se procesen correctamente.

1
Georg Patscheider 24 mar. 2017 a las 13:49