Нужна версия php sha1 и mb_convert_encoding для coldfusion

#php #coldfusion #sha1 #mb-convert-encoding

#php #coldfusion #sha1 #mb-convert-encoding

Вопрос:

Кто-нибудь знает эквивалент coldfusion для этого php-кода?

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

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

Спасибо!

Ответ №1:

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

Примечание: возвращаемый шестнадцатеричный хэш уже указан в верхнем регистре.

SHA-1 должна быть доступна в стандартной версии в соответствии с Adobe ColdFusion 9 Web Application Construction Kit, даже если в документе hash () указано иное

substr() ~= Mid() но индекс CF начинается с 1 вместо 0.

strtoupper() == ucase()

mb_convert_encoding() ~= CharsetDecode()