VB.NET UrlEncode编码和UrlDecode解码帮助类

本篇文章分享一个URL地址编码工具类

1.帮助类源代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49

''' <summary>
''' VB.NET UrlEncode编码和UrlDecode解码
''' </summary>
Public Class UrlCovCode

#Region ".NET Framework 4.5.2 +"
''' <summary>
''' UrlEncode编码
''' </summary>
''' <param name="url"></param>
''' <returns></returns>
Public Shared Function UrlEncode(url As String) As String
Return System.Net.WebUtility.UrlEncode(url)
End Function

''' <summary>
''' UrlDecode解码
''' </summary>
''' <param name="url"></param>
''' <returns></returns>
Public Shared Function UrlDecode(url As String) As String
Return System.Net.WebUtility.UrlDecode(url)
End Function
#End Region

#Region ".NET Framework 4.5.2 -"
''' <summary>
''' UrlEncode编码
''' </summary>
''' <param name="url"></param>
''' <returns></returns>
Public Shared Function UrlEncode(url As String, Optional encoding As String = "UTF-8") As String
Return System.Web.HttpUtility.UrlEncode(url, System.Text.Encoding.GetEncoding(encoding))
End Function

''' <summary>
''' UrlDecode解码
''' </summary>
''' <param name="url"></param>
''' <returns></returns>
Public Shared Function UrlDecode(url As String, Optional encoding As String = "UTF-8") As String
Return System.Web.HttpUtility.UrlDecode(url, System.Text.Encoding.GetEncoding(encoding))
End Function
#End Region


End Class

2.调用方法

1
MessageBox.Show(UrlCovCode.UrlDecode(UrlCovCode.UrlEncode("DASDkKKKDKASKMkmdkasmdk打开")))

VB.NET UrlEncode编码和UrlDecode解码帮助类
https://bgmh.work/2023/12/18/VB-NET-UrlEncode编码和UrlDecode解码帮助类/
作者
OuHuanHua
发布于
2023年12月18日
许可协议