none
Umlaute werden in Webseite falsch, aber in Visual Studio korrekt dargestellt RRS feed

  • Frage

  • Liebe Community,

    auf dieser Webseite: http://www.projekt-nurmi.de/news/Dies_ist_eine_Testnews.aspx
    Habe ich ein kleines Umlautproblem.

    Die Umlaute werden trotz der Verwendung von

    <meta http-equiv='Content-Type' content='text/html;charset=UTF-8' />

    falsch angezeigt.

    In Visual Studio 2012 und Expression Web 4 sieht aber alles gut aus.
    Die Webseite verwendet eine Masterseite. Woran kann das liegen?

    Mittwoch, 24. Juli 2013 12:27

Antworten

  • Ich habe das Rätsel gelöst!

    Wenn ich in Visual Studio Datei --> Speichern Unter wähle und dann die Codierung auf:
    Unicode (UTF8 mit Signatur) - Codepage 65001 stelle

    geht es! Vorher war die Datei scheinbar ohne Signatur.

    • Als Antwort markiert Mkuschel Dienstag, 30. Juli 2013 07:41
    Dienstag, 30. Juli 2013 07:41

Alle Antworten

  • Hallo Mkuschel,

    Ist die web.config <globalization responseEncoding="utf-8"/> erstellt?

    Gruss,

    Ionut

    Donnerstag, 25. Juli 2013 14:26
    Moderator
  • Hi,

    wo kommen denn die Inhalte her? Aus einer Datenbank? Falls ja, sind die Werte in nvarchar Spalten hinterlegt (nicht varchar) und falls auch hier ja, wie kommen die Daten da rein bzw. wurden sie auch als UTF-8 gespeichert?


    Gruß, Stefan
    Microsoft MVP - Visual Developer ASP/ASP.NET
    http://www.asp-solutions.de/ - Consulting, Development
    http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community

    Donnerstag, 25. Juli 2013 14:31
    Moderator
  • Hallo Mkuschel,

    Ist die web.config <globalization responseEncoding="utf-8"/> erstellt?

    Gruss,

    Ionut


    Hallo Lonut,

    nein die Einstellung war nicht gesetzt. Das habe ich gerade gemacht, hat aber leider nichts geändert.

    Grüße,
    Mark
    Freitag, 26. Juli 2013 07:43
  • Hi,

    wo kommen denn die Inhalte her? Aus einer Datenbank? Falls ja, sind die Werte in nvarchar Spalten hinterlegt (nicht varchar) und falls auch hier ja, wie kommen die Daten da rein bzw. wurden sie auch als UTF-8 gespeichert?


    Gruß, Stefan
    Microsoft MVP - Visual Developer ASP/ASP.NET
    http://www.asp-solutions.de/ - Consulting, Development
    http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community

    Hallo Stefan.

    die Inhalte werden direkt in eine .aspx Datei geschrieben, welche die MasterSeite referenziert.
    Beispiel:

    <%@ Page Title="Dies ist eine Testnews" Language="VB" MasterPageFile="~/MasterPage_Zurueck.master"%>
    <%@ MasterType  virtualPath="~/MasterPage_Zurueck.master"%>
    
    <asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolderSub1" Runat="Server">
    <h1>Dies ist eine Testnews</h1>
    Dies ist ein Test mit Umlauten: ä ü ö ; ß ??Fertig<br />
    	Noch mehr Umlaute: äää ööö üüü 

    Freitag, 26. Juli 2013 07:46
  • Ich habe das Rätsel gelöst!

    Wenn ich in Visual Studio Datei --> Speichern Unter wähle und dann die Codierung auf:
    Unicode (UTF8 mit Signatur) - Codepage 65001 stelle

    geht es! Vorher war die Datei scheinbar ohne Signatur.

    • Als Antwort markiert Mkuschel Dienstag, 30. Juli 2013 07:41
    Dienstag, 30. Juli 2013 07:41