base64_decode解析xml中的字段出现乱码 [已解决,请来人接分]

MMDD0827 2011-08-12 01:25:31
这是xml片段:
<FileLocation Id="dcgfL7HkpvwkSvOdTzCm3wpgpS4=" Url="http://www.download.windowsupdate.com/msdownload/update/software/secu/2008/05/windowsserver2003.windowsxp-kb949014-x64-ita_75c81f2fb1e4a6fc244af39d4f30a6df0a60a52e.exe"/>
<FileLocation Id="v92UJo3a2MGXXY6dVqiD6ymlzRw=" Url="http://download.windowsupdate.com/msdownload/update/software/secu/2010/03/windows2000-windowsmedia-kb977816-x86-enu_bfdd94268ddad8c1975d8e9d56a883eb29a5cd1c.exe"/>

我要解析的是Id 属性的那段base64字符串, 得到的应该是Url 对应文件的sha1编码的~ 但是 我现在用base64_decode()
得到的是乱码,在浏览器上我把常用的几个编码格式都试了一遍,均是乱码……
求各位 , 看看 是怎么回事啊?

这是,输出base64_decode()的程序片段:
$data="wLLWkQrHguGPVE2stPIr//s4IN4=";
echo base64_decode($data);
...全文
214 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
MMDD0827 2011-08-15
  • 打赏
  • 举报
回复
好吧 自己解决了…… 结贴!

原因是上边的那段base64编码是sha1 摘要的20 字符长度的原始格式编码成的……

所以~ 如果要用的话~ 这样写就行啦~

echo base64_encode(sha1_file("$localfie",true));
echo "TkyP0K6vayFKdQIHVzPE7YXcuJg=";


这样出来的就一样了……
来个人领分啊…… 要不都浪费了~ 我等着结贴呢!!!!
MMDD0827 2011-08-12
  • 打赏
  • 举报
回复
没人搭理? 自己顶一下……

21,882

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧