JavaScript编码解码以及C#中的编码解码

1、前言

实际工作中,经常会用到编码解码,比如地址栏传递中文字符时,就需要先编码,再解码。下面列出JavaScript和C#中的编码解码方式。

2、详解

JavaScript中的编码解码

编码 解码
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-8 格式的编码。

 

用法如下:

HttpUtility.UrlEncode("",System.Text.Encoding.Unicode)

HttpUtility.UrlDecode("",System.Text.Encoding.Unicode)

    

posted @ 2016-01-04 15:17  gaozejie  阅读(254)  评论(0编辑  收藏  举报