#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()