【问题标题】:C# WindowsApp TextBox with Special Characters带有特殊字符的 C# WindowsApp 文本框
【发布时间】:2010-03-11 09:30:40
【问题描述】:

我想包含一个文本框/richtextbox,我想在其中包含诸如

之类的文本
"jogħġbok żomm din il-bieb magħluq". 

当我将此文本放入文本框/右侧文本框中时,我得到以下信息:

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

你能帮忙吗?

我从谷歌翻译得到字符串:

        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();

编辑:

我想转换:

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

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

【问题讨论】:

标签: c# textbox richtextbox special-characters


【解决方案1】:

您可以使用 System.Web.HttpUtility.HtmlDecode 转换 html 文本:

        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;

【讨论】:

  • 谢谢!!对于其他可能有此问题的人,请记住添加对 Systems.web 的引用
  • 刚刚遇到同样的问题,正要发布一个问题,但我发现了这个。谢谢你真棒!
猜你喜欢
  • 2016-01-12
  • 2015-05-15
  • 2020-11-12
  • 1970-01-01
  • 2014-04-17
  • 2020-11-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多