2013-05-16 66 views
1

在客戶端,我有一個textarea,我提取這樣它的值:計算實際字符在URI編碼字符串

var TheURIEncodedString = encodeURI($('#TheTextArea').val()); 

然後字符串看起來是這樣的:

"This%20is%20a%20test%0AThis%20is%20a%20new%20line" 

我送這個字符串通過ajax,當我在服務器上收到它時,我需要計算實際字符的數量,而不是字符串的長度。

我該怎麼做?

+0

你考慮取消轉義的字符串? –

+0

我願意接受所有建議;你能展示那看起來像什麼嗎? – frenchie

回答

4

使用HtppUtility.UrlDecode

HttpUtility.UrlDecode("This%20is%20a%20test%0AThis%20is%20a%20new%20line").Length; 

結果:

This is a test 
This is a new line 
+0

啊,謝謝你的回答! – frenchie

1

使用HtppUtility.UrlDecode方法

int numberOfCharacters = 
    HttpUtility.UrlDecode("This%20is%20a%20test%0AThis%20is%20a%20new%20line").Length;