前端JS后台C#编码解码。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了前端JS后台C#编码解码。相关的知识,希望对你有一定的参考价值。

最近做项目,出现中文乱码的问题,特地研究一下。

GB2312,指的是中文

UTF8,指的是国标,包含中文、英文。

但是通过JQuery.ajax的Get、Post,如果直接传递中文或者特殊字符的特使字符的时候,这个时候就会出现乱码现象。

JS编码 encodeURI:针对URL,不转义/ &

          encodeURIComponent:针对参数,转义/ &,如果参数有/ &这些符号,得用这个。

JS解码 decodeURI:针对URL,不转义/ &
          decodeURIComponent :针对参数,转义/ &,如果参数有/ &这些符号,得用这个。

 

C# 编码 Uri.EscapeUriString 针对URL,不转义/ &

            Uri.EscapeDataString 针对参数,转义/ &,如果参数有/ &这些符号,得用这个。

C# 解码   HttpUtility.UrlDecode(string s)

以上是关于前端JS后台C#编码解码。的主要内容,如果未能解决你的问题,请参考以下文章

C#解码base64编码的二进制数据的代码

js原生实现base64编码解码(utf8字符集)

关于前台js编码后台java解码

Java后台URL转码-Js编码和Java后台解码

如何传超长的字符串到后台

JS加密对应的c#解码