Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Perl: Общие вопросы > SHA и кривой вывод


Автор: nankko 4.6.2015, 17:27
Добрый день.

Использую простенькую функцию из use Digest::SHA


my $sha = sha256("123123");
print $sha;

получаю ответ типа
$VAR1 = 'Ц╩у\\шй░$Ax┐(фЦl,с╕8W#йjkГИX═╓╩▲';

Первое о чем подумал, консоль винды глючит, перенаправил в файл, аналогично.

Что делаю не так? по-идее там тока [0-9[a-Z] должно быть, так что понимаю что может быть не так.

Заранее спасибо за любой совет

UPD Понял что нужно использовать hex, но просто интересно, то тогда выдает SHA обычный?

Автор: Romikgy 4.6.2015, 19:38
Цитата(nankko @  4.6.2015,  16:27 Найти цитируемый пост)
my $sha = sha256("123123");

Код

my $sha = sha256("123123")->hexdigest;

or
Код

my $sha = sha256_hex("123123");

look
http://search.cpan.org/~mshelor/Digest-SHA-5.95/lib/Digest/SHA.pm

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)