gpt4 book ai didi

php - MySQL 预处理语句无法插入 UTF-8 字母

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

<分区>

我可以从数据库中获取 UTF-8 字母,例如这些:ąčęėįšųūž,但无法将它们插入数据库,由于某种原因只有 š 被插入数据库,其余的插入为 ?。我通过这个文件连接到我的数据库:

<?php
$GLOBALS['mysqli'] = new mysqli("...", "...", "...", "...");

$stmt = $GLOBALS['mysqli'] -> prepare("SET NAMES 'utf8'");
$stmt->execute();
?>

然后通过这段代码插入数据:

$linkName = $_POST['linkName'];

$stmt = $GLOBALS['mysqli'] -> prepare
("
INSERT INTO NavigationLinks (linkName, fileName, iconExt)
VALUES (?, ?, ?)
");

$stmt->bind_param("sss", $linkName, $fileName, $iconExt);
$stmt->execute();
$stmt->close();

在插入之前,我尝试了 echo $linkName 并且它输出了正确的字符。

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