轉自:https://blog.csdn.net/weixin_32867357/article/details/118319618
html編碼的作用很容易理解,例如儲存超文本編輯器的內容到數據庫,一般是需要先超文本的html代碼編碼后進行存儲,需要用到的時候就解碼返回給前端。
url的編碼解碼一般是url中存在+-&*....等特殊符號時,瀏覽器會進行自動編碼,保證url的可讀性,一般這個url的編碼與解碼是使用不到的,也記錄一下以防備用。
實現代碼如下:
using System;
namespace ConsoleApp2
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("輸入源");
string a = Console.ReadLine();
Console.WriteLine("html編碼");
Console.WriteLine(System.Web.HttpUtility.HtmlEncode(a));
string b = System.Web.HttpUtility.HtmlEncode(a);
Console.WriteLine("html解碼");
Console.WriteLine(System.Web.HttpUtility.HtmlDecode(b));
Console.WriteLine("");
Console.WriteLine("輸入源");
string c = Console.ReadLine();
Console.WriteLine("url編碼");
Console.WriteLine(System.Web.HttpUtility.UrlEncode(c));
string d = System.Web.HttpUtility.UrlEncode(c);
Console.WriteLine("url解碼");
Console.WriteLine(System.Web.HttpUtility.UrlDecode(d));
}
}
}
編碼和解碼時也可以指定編碼:
System.Web.HttpUtility.UrlEncode(str,System.Text.Encoding.Unicode);
實現效果: