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");
}