您的位置:首页 > 其它

在web开发中可能经常遇到的是url编码、解码的问题

2016-07-28 10:13 337 查看
在项目开发中不少朋友都会遇到字符串编码、解码或者编码转换的问题。

为了方便初学者朋友,我就在这里抛砖引玉地讲解一下吧。

在C#中我们一般使用System.Text.Encoding来处理字符串编码的问题。

1、字符串解码

string code = "00430023662f4e0095e85f884f1896c576848bed8a00";
有这么一段代码,我们如何把它转换成可识别的中文呢?
有经验或对各种编码比较熟悉的朋友可能直接就可以看出来,但是我们在不知道编码的情况下如何快速把该编码转换为汉字呢?
string text = Encoding.UTF8.GetString(byte[] bytes);
在知道这是UTF8编码的情况下我们可以通过GetString来进行解码

在web开发中可能经常遇到的是url编码、解码的问题,或者url参数乱码等等。。。
Server.UrlEncode("");
Server.UrlDecode("");
System.Web.HttpUtility.UrlEncode("");
System.Web.HttpUtility.UrlDecode("");
System.Uri.EscapeDataString("");
System.Uri.UnescapeDataString("");
通常可以使用这些工具类来编码、解码。乱码一般都是因为发送方和接收放使用的编码不一致造成的,在解码过程中加上正确的编码即可。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: