日期:2014-05-17  浏览次数:20484 次

FromBase64String 解码问题
本帖最后由 Q1092926267 于 2012-11-29 13:31:59 编辑 本人用jmail POP收邮件 收到的邮件有的标题乱码 求高手赐教

图片如下

------最佳解决方案--------------------
谢谢hujiiori的建议 很好  果然少了个特定字符"="
------其他解决方案--------------------
引用:
个人感觉,像是对称加密,但是不知道为什么你用php解开了。

额 俺也不知道耶 php试了一下 可以解开 c#也是用64位解码就抛异常
------其他解决方案--------------------
怎么沉了 PHP可以直接用64位解码

$str = "t8W088mzt6LJs7eisLTKsbeiyfq3osvNt8k";
$str = base64_decode($str, false);
成功解码


            byte[] outputb = Convert.FromBase64String("t8W088mzt6LJs7eisLTKsbeiyfq3osvNt8k");
            string orgStr = Encoding.Default.GetString(outputb);

解码失败 提示:字符数组无效长度

------其他解决方案--------------------
顶上去

------其他解决方案--------------------
个人感觉,像是对称加密,但是不知道为什么你用php解开了。


------其他解决方案--------------------
高手在哪呢?
------其他解决方案--------------------
你把用php解出来的字符串在C#里面用Convert.ToBase64String转回去看生产的base64字符和原文有什么区别,再去查原因
------其他解决方案--------------------
引用:
你把用php解出来的字符串在C#里面用Convert.ToBase64String转回去看生产的base64字符和原文有什么区别,再去查原因

------其他解决方案--------------------
null