Sonderzeichen in der Razor-Vorlage werden nicht korrekt codiert

8

Ich mache einige Tests mit ASP.NET Core MVC. Ich versuche, Sonderzeichen wie çùé anzuzeigen.

Aber es wird als angezeigt.

Beispiel:

Neue Ansicht erstellen und einfügen:

%Vor%

Standardmäßig ist die .cshtml -Datei in "UTF-16" codiert. Der Zeichensatz im HTTP-Antwortheader lautet "UTF-8". In _layout enthält das <head> das <meta charset="utf-8" /> -Tag.

Um das Problem zu lösen, kann ich alle .cshtml-Dateien in uft-8 konvertieren.

Wie wird die Codierung in ASP MVC Core richtig gehandhabt?

Bearbeiten:

Visual Studio 2017 RC erstellt eine .cshtml-Datei in 'utf-8', aber das Gerüst erstellt die .cshtml-Datei in 'ISO 8851-1'.

Kann ich dem Scaffolding erklären, dass ich die .cshtml-Datei in 'UTF-8' haben möchte?

    
Orwel 26.01.2017, 20:21
quelle

1 Antwort

2

Ich löste es, indem ich einfach die Datei mit Problemen öffne, bestätige, dass sie als ANSI kodiert wurde, konvertierte sie in UTF-8 und alles läuft wieder reibungslos. Ich habe auch einen Beitrag dafür erstellt, also scheinen beide im Moment doppelt vorhanden zu sein. MVC .net-Kern zeigt Sonderzeichen nicht korrekt an

    
Ricker Silva 08.08.2017 19:57
quelle