2 Stimmen

C# WindowsApp TextBox mit Sonderzeichen

Ich möchte ein Textfeld / Richtextfeld einfügen, in das ich Text wie folgt einfügen möchte

"jogbok omm din il-bieb magluq". 

Wenn ich diesen Text in das Textfeld/Rechtextfeld einfüge, erhalte ich folgende Meldung:

jogħġbok żomm din il-bieb magħluq

Können Sie bitte helfen?

Ich erhalte die Zeichenfolge von Google Translate:

        string url = String.Format("http://www.google.com/translate_t?hl=en&ie=UTF8&text={0}&langpair={1}", 
            input, languagePair);
        WebClient webClient = new WebClient();
        webClient.Encoding = System.Text.Encoding.UTF8;
        string result = webClient.DownloadString(url);
        result = result.Substring(result.IndexOf("<span title=\"") + "<span title=\"".Length);
        result = result.Substring(result.IndexOf(">") + 1);
        result = result.Substring(0, result.IndexOf("</span>"));
        return result.Trim();

Editar:

Ich würde gerne konvertieren:

"jog&#295;&#289;bok &#380;omm din il-bieb mag&#295;luq"

zu

"jogbok omm din il-bieb magluq"

3voto

DA. Punkte 734

Können Sie den HTML-Text mit System.Web.HttpUtility.HtmlDecode konvertieren:

        string str = "jog&#295;&#289;bok &#380;omm din il-bieb mag&#295;luq";
        str = System.Web.HttpUtility.HtmlDecode(str); 
        textBox1.Text = str;
        richTextBox1.Text = str;

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X