gpt4 book ai didi

PHP random_bytes 返回不可读的字符

转载 作者:行者123 更新时间:2023-11-29 03:21:06 25 4
gpt4 key购买 nike

我正在使用:

 random_bytes(30);

为我的程序生成一个随机字符串。然后将该字符串存储在 mysql 数据库中。但是,当我运行该函数时,我得到了一个输出,例如

T�Ը�@(���m

其中包含不可读的字符。当我随后尝试将其存储在我的数据库中时,� 字符未存储,因此这意味着该字符串未正确保存。

我怎样才能让它返回一个只有可读字符的字符串,并且不会在我的 mysql 数据库中丢失?

谢谢!

最佳答案

random_bytes 生成任意长度的加密随机字节字符串,适用于加密用途,例如生成盐、 key 或初始化向量时。像这样使用

$bytes = random_bytes(5);
echo bin2hex($bytes);

关于PHP random_bytes 返回不可读的字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44874200/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com