Gewusst wie: ersetzen von Sonderzeichen durch Ihre HTML-Darstellung

Möchte ich wandeln Zeichenfolgen wie "rég" auf "grégou".

Ich vorübergehend schrieb einige code, der manuell änderungen die häufigste Akzente, aber ich möchte eins zu bekommen, verwandelt sich jeder Akzent seine html-Entsprechung.

Hat jemand eine Idee? 🙂

ps: ich habe versucht, etwas, aber es funktioniert nicht ...

C # - code:

public static MvcHtmlString MyEncode(this HtmlHelper htmlHelper, string text)
{
    StringBuilder builder = new StringBuilder();
    Byte[] bArray;


    HttpUtility.HtmlEncode(text);

    bArray = System.Text.Encoding.GetEncoding(850).GetBytes(text); 

    String chaine = "";


    for(int i=0; i<bArray.Length; i++)
    {
        chaine = chaine + (char)bArray[i];
    }

    HttpUtility.HtmlEncode(chaine);
    builder.Append(chaine);
    return MvcHtmlString.Create(builder.ToString());
}

--ALTE

  • Herzlich willkommen auf Stack Overflow! Im moment ist diese Seite gedacht, für die Englisch-sprachige Fragen nur - können Sie das übersetzen? (Via Google translate: Bienvenue à Stack-Überlauf! À l ' heure actuelle, ce site est destiné aux questions de langue anglaise seulement - pouvez-vous traduire?)
  • Ich habe ersetzt den text mit google-übersetzten englischen version. Original-version hier.
  • Ich manuell verbessert die übersetzung ein wenig (mit allem gebotenen Respekt für Google tranlator)
  • Warum wollen Sie die Entität Kodieren? Einfach UTF-8 verwenden, und lassen Sie die Zeichen nicht. Heutzutage wird Sie in der Regel Kodieren Zeichen mit spezieller Bedeutung in html wie < > " ' & aber keine Sonderzeichen.
  • Ich Tat!! aber ist nicht arbeiten
InformationsquelleAutor thomas | 2011-06-09
Schreibe einen Kommentar