gpt4 book ai didi

php - PHP/MySQL 编码

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

我编写了一个 PHP 文件,该文件应该在 MySQL 数据库中插入值。

我用一个例子解释我的问题。

include 'db_connect.php';
mysql_query("SET NAMES 'utf8'");
mysql_query("SET CHARACTER SET 'utf8'");
$title = 'knödel';
echo $title;
$sql="INSERT INTO RECIPES (title) VALUES ('$title')";

数据库中有'kn';

我从变音符号中剪掉了字符串。

最佳答案

如果您的数据库排序规则是 Unicode 或 UTF-8,只需执行以下操作:

$sql="INSERT INTO RECIPES (title) VALUES (N'$title')"; 

唯一的区别是 N 字符,它可以将 Unicode 数据插入数据库。

并且您必须认真对待安全风险。将 mysql_real_escape_stringother required actions 一起使用以防止sql注入(inject)。 (如果您现在不这样做,那么在编写大型实际应用程序时就会忘记它。)

关于php - PHP/MySQL 编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8938318/

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