技術(shù)頻道導(dǎo)航
HTML/CSS
.NET技術(shù)
IIS技術(shù)
PHP技術(shù)
Js/JQuery
Photoshop
Fireworks
服務(wù)器技術(shù)
操作系統(tǒng)
網(wǎng)站運營

贊助商

分類目錄

贊助商

最新文章

搜索

asp.net使用unescape讀取js escape編碼過的字符串

作者:admin    時間:2015-2-7 9:56:50    瀏覽:

為了防止數(shù)據(jù)傳輸讀取中出現(xiàn)亂碼現(xiàn)象,字符串往往要用JS的escape()函數(shù)把字符串編碼,然后在用unescape()函數(shù)解碼,當(dāng)然,這個在網(wǎng)頁前臺的JS操作中沒有什么困難的。但是對于用JS的escape()編碼過的字符串,在用后臺語言處理中,怎樣讀出來呢?asp.net可沒有unescape()這個函數(shù)可以直接解碼。不過可喜的是,asp.net可以添加其他的引用來處理這個問題。

1、添加Microsoft.JScript引用

首先,asp.net需要在項目里添加一個引用:Microsoft.JScript。

添加Microsoft.JScript引用

添加Microsoft.JScript引用

2、使用unescape()函數(shù)

在編程時,使用Microsoft.JScript.GlobalObject.unescape()來解碼js用escape()編碼過的字符串。如,“廣東”用js的escape()編碼后,變?yōu)?ldquo;\u5e7f\u4e1c”,那么在asp.net中,就可以這樣寫來解碼:

string strCode = Microsoft.JScript.GlobalObject.unescape("\u5e7f\u4e1c");

另一個處理方法

你也可以不添加引用,而是直接使用Microsoft.JScript.dll,先下載Microsoft.JScript.dll,下載地址:http://download.pchome.net/dll/m/down-171352-1.html。

然后把它放到項目根目錄的bin目錄下,即可直接使用。編程代碼不變。

標(biāo)簽: escape  
相關(guān)文章
    x
    • 站長推薦
    /* 左側(cè)顯示文章內(nèi)容目錄 */