c# html編碼,C#實現html和url的編碼與解碼


轉自: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);

實現效果:

ea678de34c8119cbff591a731ccc9a0b.png


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM