JS:
编码 解码
escape unescape
encodeURI decodeURI
encodeURIComponent decodeURIComponent
C#:
HttpUtility.UrlEncode 编码
HttpUtility.UrlDecode 解码
编码方式不同结果也不同:
System.Text.Encoding.ASCII 获取 ASCII(7 位)字符集的编码。
System.Text.Encoding.BigEndianUnicode 获取使用 Big Endian 字节顺序的 UTF-16 格式的编码。
System.Text.Encoding.Default 获取操作系统的当前 ANSI 代码页的编码。
System.Text.Encoding.Unicode 获取使用 Little-Endian 字节顺序的 UTF-16 格式的编码。
System.Text.Encoding.UTF32 获取使用 Little-Endian 字节顺序的 UTF-32 格式的编码。
System.Text.Encoding.UTF7 获取 UTF-7 格式的编码。
System.Text.Encoding.UTF8 获取 UTF-7 格式的编码。
用法如下:
HttpUtility.UrlEncode("",System.Text.Encoding.Unicode)
HttpUtility.UrlDecode("",System.Text.Encoding.Unicode)