程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> .NET實例教程 >> Asp.net關於對url編碼的轉化

Asp.net關於對url編碼的轉化

編輯:.NET實例教程

  今天突然遇到一個棘手的問題,就是對於url編碼的轉換。
    大家上網的時候經常可以發現我們輸入的漢字在url傳輸的時候是%xx%xx的形式。
    如果我們需要提取上面的信息該怎麼辦呢?如果是通過類似index.ASPx?name=%xx%xx還可以通過request取得值。所以不用管那麼多。可是如果這些字符包含在一個地址裡面,而不是參數,怎麼辦?
用Uri.UnescapeDataString()函數轉化 後可以得到正確的中文編碼。

        string ss = "%e9%ab%98%e6%b8%85%e6%99%b0";
        string dd2 = Uri.UnescapeDataString(ss);
        Response.Write(dd2);

    最後得到結果:“高清晰!”

    一點小小的發現,給大家參考一下。不過請教人的發現Java提供了同樣的一個函數。可是沒有想到.Net放在uri裡面。

出處:提示符 也玩 博客

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved