Glengamoi · AspHeute (Artikel) · .NET Heute (RSS-Suche) · .NET Blogs · Glengamoi Suche (Installieren via Klick)

Glengamoi

Die Diskussionsforen der deutschen .NET Community
Willkommen bei Glengamoi. Anmeldung | Registrieren | Hilfe
in Suchen

Alex

Community-Server und die Umlaute

Wie Chris hier gepostet hat, fehlt bei CommunityServer-Postings unter bestimmten Bedingungen die MIME-Kodierung der Postings - Ergebnis:

Aus:

"Daß das kein löbliches Ziel ist, steht äußerst üblich außer Frage."

wird:

"DaC das kein lC6bliches Ziel ist, steht C$uCerst C...."

Da dieses Problem erst in der nächsten Version von CommunityServer gefixt wird, haben wir selbst Hand an den Code gelegt.

Hierzu haben wir die Methode SetBodyContents(ForumPost p) in der Datei CreateEditPost.cs im Projekt CommunityServerForums wie folgt erweitert:

void SetBodyContents(ForumPost p)
{
    postBody = (Editor) FindControl("postBody");

    if (postBody.IsRichTextCapable)
    {
        p.PostType = PostContentType.HTML;
        p.Body = postBody.Text;
    }
    else
    {
        p.PostType = PostContentType.Text;
        p.Body = postBody.Text;
    } 

// hier folgt der neue Code
 p.Body = p.Body.Replace("ä", "ae");
 p.Body = p.Body.Replace("ö", "oe");
 p.Body = p.Body.Replace("ü", "ue");
 p.Body = p.Body.Replace("Ä", "Ae");
 p.Body = p.Body.Replace("Ö", "Oe");
 p.Body = p.Body.Replace("Ü", "Ue");
 p.Body = p.Body.Replace("ß", "ss");

}

 

Veröffentlicht Mrz 03 2006, 11:34 von Alexander Zeitler
Abgelegt unter:

Kommentare

 

Alex sagte:

Natürlich macht es Sinn, nicht nur die Umlaute der Postings selbst zu fixen, sondern auch deren...
März 6, 2006 10:27