需要php的sha1和mb_convert_encoding的coldfusion版本

时间:2011-10-31 20:52:32

标签: php coldfusion sha1 mb-convert-encoding

有没有人知道这个php代码的coldfusion相当于什么?

    $calcedVerify = sha1(mb_convert_encoding($pop, "UTF-8"));

    $calcedVerify = strtoupper(substr($calcedVerify,0,8));

谢谢!

1 个答案:

答案 0 :(得分:2)

<cfset calcedVerify = Hash(pop ,"SHA-1", "UTF-8")>
<cfset calcedVerify = Left(calcedVerify, 8)>

注意:返回的十六进制散列已经是大写的。

SHA-1应该在标准版中根据Adobe ColdFusion 9 Web Application Construction Kit提供,即使hash() doc另有说明

substr()〜= Mid()但CF索引从1而不是0开始。

strtoupper() == ucase()

mb_convert_encoding()〜= CharsetDecode()