xamarin UTF8Encoding字符串到NSURL

时间:2014-05-15 03:29:41

标签: utf-8 xamarin nsurl

我需要打开一个Webview,将一些单词从中文翻译成英文,我就是这样做的

string urlString = "https://translate.google.com.tw/#zh-CN/en/中文測試";
NSUrl url = new NSUrl(urlString);

NSUrlRequest request = new NSUrlRequest(url);
WebViewController transView = new WebViewController(request);

它应该打开网址https://translate.google.com.tw/#zh-CN/en /中文,但会显示“原生'initWithString:'”方法返回nil,我想我应该对我的urlString进行一些编码。

我尝试像这样更改我的代码

string urlString = "https://translate.google.com.tw/#zh-CN/en/";
urlString = urlString + HttpUtility.UrlEncode("中文測試",Encoding.UTF8);
NSUrl url = new NSUrl(urlString);
NSUrlRequest request = new NSUrlRequest(url);
WebViewController transView = new WebViewController(request);

但是WebView只打开“https://translate.google.com.tw/#zh-CN/en/”,我的编码部分没有处理。

0 个答案:

没有答案