c#中如何对字符串进行encode加密

例如"百度"这个词有啥函数或者方法将其处理之后,变成%B0%D9%B6%C8,应该有现成的函数吧... 例如 "百度"这个词有啥函数或者方法将其处理之后,变成%B0%D9%B6%C8,应该有现成的函数吧 展开
 我来答
kvzeng
2011-01-10 · TA获得超过113个赞
知道小有建树答主
回答量:252
采纳率:0%
帮助的人:166万
展开全部
static string UserMd5(string str)
{

string pwd = "";
MD5 md5 = MD5.Create();//实例化一个md5对像
// 加密后是一个字节类型的数组,这里要注意编码UTF8/Unicode等的选择
byte[] s = md5.ComputeHash(Encoding.UTF8.GetBytes(str));
// 通过使用循环,将字节类型的数组转换为字符串,此字符串是常规字符格式化所得
for (int i = 0; i < s.Length; i++)
{
// 将得到的字符串使用十六进制类型格式。格式后的字符是小写的字母,如果使用大写(X)则格式后的字符是大写字符

pwd = pwd + s[i].ToString("X");

}
return pwd;

}
百度网友f2613f2
2011-01-09
知道答主
回答量:29
采纳率:0%
帮助的人:7.1万
展开全部
加密的话可以使用如下的命名空间:
using System.Web.Security;
string psw = PSWSecurity.EncryptPassword("password","MD5");
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
shenchaoliang
推荐于2016-02-01 · TA获得超过1163个赞
知道大有可为答主
回答量:810
采纳率:0%
帮助的人:1501万
展开全部
用HttpUtility.UrlEncode,要和百度的编码一直的话用gb2312
HttpUtility.UrlEncode("百度", System.Text.Encoding.GetEncoding("GB2312"))
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
胡子哥吃大米
2011-01-09 · TA获得超过116个赞
知道答主
回答量:398
采纳率:0%
帮助的人:297万
展开全部
HttpUtility.UrlEncode 或者Server.UrlEncode 都行。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式