gpt4 book ai didi

php - 错误的字符集放入数据库

转载 作者:行者123 更新时间:2023-11-30 22:39:43 24 4
gpt4 key购买 nike

我有使用 UTF-8 编码的 PHP 脚本以及数据库中的数据库和表格,也使用 UTF8 编码 (utf8_general_ci)。但是在构建和执行 mysqli 查询之后,这个字符串将采用错误的编码,它们看起来(在 db 中)需要 UTF-8 转换,因此它们被编码为 CP1252 或类似的东西。 (我放了一个西里尔字符串)。

我用来连接数据库的代码在这里:

$db = new mysqli("localhost", "root", "", "nf");
$db->set_charset("utf8");

因此,正如您所见,字符集设置为 utf8,数据库和表也是 utf-8。

所以 IDK 为什么以及在哪里字符串会变成错误的字符集,就像它们无缘无故地转换为 CP1252 编码一样。

这样做的原因是什么?我可以提供哪些额外信息?

最佳答案

尝试这一行:

mysql_query("设置名称 'utf8'");

关于php - 错误的字符集放入数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31435311/

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