gpt4 book ai didi

php - 我在使用 Mysql 编码时遇到了问题

转载 作者:太空宇宙 更新时间:2023-11-03 12:23:31 25 4
gpt4 key购买 nike

我正在使用 phpseclib 来加密数据,我的 MySQL 数据库的编码是 utf8-general-ci。当我加密一个字符串并将其保存到表中时,某些字符出现在“?”中字符。当我想解密它时,这会出错。我应该使用什么编码来包含所有字符?请帮忙。

最佳答案

如果您将数据加密为二进制字符串,它就不能再存储在 UTF8 编码的字符串中,因为 some binary values/sequences are just not valid UTF8 .

只需在存储字符串之前对字符串进行 base64 编码(或将列类型更改为二进制类型),事情应该会更好。

关于php - 我在使用 Mysql 编码时遇到了问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18682554/

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