Почему фунция random_bytes выводит кракозяблики?

Например, 5ae1851b211b6381537814.png
Файл test.php в формате utf-8, Код:
<?
echo random_bytes(32);
  • Вопрос задан
  • 103 просмотра
Решения вопроса 3
Wolfnsex
@Wolfnsex Куратор тега PHP
Если не хочешь быть первым - не вставай в очередь!
Я думаю, это связано с тем, что функция генерирует случайные байты, а не буквы.
Ответ написан
Комментировать
Sanasol
@Sanasol Куратор тега PHP
нельзя просто так взять и загуглить ошибку
Потому что оно выводит байты, а не строки рандомные.
Ответ написан
Комментировать
Используйте поверх функцию php.net: bin2hex, например:
$bytes = random_bytes(12);
var_dump(bin2hex($bytes));
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы