首页 养生问答 疾病百科 养生资讯 女性养生 男性养生

Base解码后再编码,与原数据不同

发布网友

我来回答

1个回答

热心网友

解码后编码肯定能够还原,否则就是编码或者解码程序有问题。

PHP测试程序:
<?php
$s='abc程序';
echo "原始代码:[$s]\n";
$s=base_encode($s);
echo "编码后:[$s]\n";
$s=base_decode($s);
echo "解码后:[$s]\n";
?>

程序执行结果:
原始代码:[abc程序]
编码后:[YWJjs8zQ8g==]
解码后:[abc程序]

补充:
内容无论多长都没关系,我用PERL编写了转发邮件的程序(好像我贴到空间里面的),里面对邮件编码我就是用的BASE,我转发过10兆左右的邮件,绝对没有问题。接收邮件的时候区别BASE或者其它编码进行解码,然后重新编码发送接收端OE字段解码,绝对不能有一个差错出现。

你那个代码根本不是正常的BASE编码,解码后内容乱七八糟的。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com