我必須在c#中編碼字符串並使用javascript unescape函數對其進行解碼。在服務器中編碼和在javascript中使用換碼解碼
javascript unescape是唯一的選擇,因爲我發送字符串與獲取請求的一些API使用unescape來裝飾它。
我試過幾乎所有
server.urlencode
WebUtility.HtmlEncode
和很多其他編碼!我甚至對使用JScript
沒有什麼是不能編碼像「越獄」功能
任何想法如何使它工作試過Uri.EscapeDataString
?
編輯:
這是我的代碼
string apiGetRequest = String.Format("http://212.00.00.00/Klita?name={0}&city={1}&CREATEBY=test ", Uri.EscapeDataString(name), Uri.EscapeDataString(city));
HttpWebRequest req = (HttpWebRequest)WebRequest.Create(apiGetRequest);
req.GetResponse();
字符串代表什麼?那是HTML嗎?一個URL?還有別的嗎?爲什麼你需要對它進行編碼?請發佈一些示例字符串,以及您如何期望它們被轉義。 – Oded
看看這個:http://stackoverflow.com/questions/3778165/unescape-javascripts-escape-using-c-sharp – Sethu
我編輯山問題和添加代碼示例 – baaroz