我想包括一个文本框/ RichTextBox的,其中我想包括文本,如C#WindowsApp文本框有特殊字符
"jogħġbok żomm din il-bieb magħluq".
当我把这个文本在文本框中/ rightext盒我收到如下:
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的权利。 http://msdn.microsoft.com/en-us/library/h6270d0z.aspx可能会有所帮助。 (多数民众赞成我真的知道!) – 2010-03-11 11:16:39