php 和 C# 都是用标准的 MD5 算法,没有中文(字符集相同的除外)不可能不一样

解决方案 »

  1.   


    gbk   md5:5301da37e5ffca1823a5cef67488d4bf
    utf-8 md5:aed1dfbc31703955e64806b799b67645
    ucs-2 md5:557d3b1ef1218ebc8b744f001683ee11看出来了吧?
      

  2.   

    双方都是utf-8  。但是在加密的时候 字符串有汉字出现,所以C#与php  MD5
    加密后出现不同值。
      

  3.   

    你好好查一下C#的MD5加密函灵数,看看有没有替换函数,我用delphi的时候也有这个问题,后来换了个函数就好了,现在PHP和delphi完全一样