美文网首页
解决c# md5与php md5加密不一致的问题(md5(uni

解决c# md5与php md5加密不一致的问题(md5(uni

作者: 阡洛 | 来源:发表于2020-06-24 22:13 被阅读0次

    与第三方之间做接口对接时,对方采用的是C#编写的,而我用的是PHP。在使用md5加密验证时,一直提示加密字段不正确。根据接口文档提示,试了很多办法将php转为unicode,但还是不行。后来通过搜索发现了正确答案。

    mb_convert_encoding( $str,'UTF-16LE','UTF-8')

    回去查了下手册,发现iconc函数也可以达到此目的。

    iconv

    iconv($in_charset,$out_charset,$str)
    将字符串$strin_charset转换编码到out_charset
    in_charset输入的字符集;out_charset 输出的字符集;str要转换的字符串
    返回值:返回转换的字符串,或者在失败时返回FALSE

    mb_convert_encoding

    mb_convert_encoding($str,$to_encoding,$from_encoding)
    string类型的str从可选的from_encoding转换为to_encoding
    返回值:编码后的string

    https://www.cnblogs.com/aln0825/p/10713997.html

    相关文章

      网友评论

          本文标题:解决c# md5与php md5加密不一致的问题(md5(uni

          本文链接:https://www.haomeiwen.com/subject/khydzhtx.html