【发布时间】: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ħġbok żomm din il-bieb magħluq"
到
"jogħġbok żomm din il-bieb magħluq"
【问题讨论】:
-
这是一个 unicode 问题。由于某种原因,文本框无法正确处理 unicode。 msdn.microsoft.com/en-us/library/h6270d0z.aspx 可能会有所帮助。 (这就是我所知道的一切!)
标签: c# textbox richtextbox special-characters