Почему фунция 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));
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
ИТЦ Аусферр Магнитогорск
от 100 000 до 160 000 ₽
25 апр. 2024, в 09:29
2500 руб./за проект
25 апр. 2024, в 09:27
4000 руб./за проект
25 апр. 2024, в 09:20
10000 руб./за проект