首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

Encoding.UTF8.GetBytes跟Convert.FromBase64String有啥区别

2013-03-19 
Encoding.UTF8.GetBytes和Convert.FromBase64String有啥区别两个功能都一样吗,都可以将string转换成byte[]

Encoding.UTF8.GetBytes和Convert.FromBase64String有啥区别
两个功能都一样吗,都可以将string转换成byte[],分不清到底什么时候用哪个?
[解决办法]
给明文加密用:Encoding.UTF8.GetBytes 
解密用:Convert.FromBase64String
[解决办法]
前者是将字符串转成byte数组(即字节)编码为UTF8
后者是将字符串转成Base64的数字
[解决办法]

引用:
两个功能都一样吗,都可以将string转换成byte[],分不清到底什么时候用哪个?

不一样,
第一个,按照编码,获得string的二进制表示
第二个,你需要先了解什么是base64编码,
在不同平台上二进制数据的表示是不一样的。所以在互联网上要满足不同平台的要求,所以要用一种统一的表示方式,就是base64编码。它是一种特殊格式的字符串。表示一段二进制的数据

热点排行