gpt4 book ai didi

php - ü 等外来字符不要进入 Mysql

转载 作者:行者123 更新时间:2023-11-30 00:44:07 25 4
gpt4 key购买 nike

尝试将变音符号 (ü) 等所有外来字符放入 mysql 时都会被删除。

在调试这个问题时,我讨论了以下内容:

我的数据库是UTF-8

有问题的表是 InnoDB utf8_general_ci。行是长文本 utf8_general_ci

我已添加mysqli_set_charset($mysqli, "utf8");就在$mysqli = new mysqli($hostname, $username, $password, $database);之后

它使用以下 php:

    $stmt = $mysqli->prepare("
UPDATE post
SET post = ?,
title = ?
WHERE id = ?
");
$stmt->bind_param("ssi", $clean_html, $titlePost, $id);

在数据库中更新之前的字符串是

<p>SOME NEW TEXT</p><p> </p><p>üü</p>

但还是什么都没有。元音变音消失。在数据库中它显示为

<p>SOME NEW TEXT</p><p></p><p></p>

我还应该采取哪些其他调试步骤?谢谢

最佳答案

尝试 utf8_encode() 和 utf8_decode() 也许会有帮助。在将值设置为数据库之前尝试 $值 = utf8_encode($值);

关于php - ü 等外来字符不要进入 Mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21531954/

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