gpt4 book ai didi

php - 我无法在 mysql 中存储阿拉伯数据,utf8 或 cp1256 没有解决我的问题

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

我的数据库和数据库排序规则中的表是utf8_general_ci我的连接 php 文件如下:

$connection = mysqli_connect(DBHOST,DBUSER,DBPW,DBNAME);

if (!$connection) {
die("Database connection failed: " . mysqli_error($connection));
}

// 2. Select a database to use
$db_select = mysqli_select_db($connection, DBNAME);
mysqli_query($connection,"SET NAMES 'utf8'");
mysqli_query($connection,"SET CHARACTER SET utf8");
if (!$db_select) {
die("Database selection failed: " . mysqli_error($connection));
}

我什至向我的connection.php 文件添加了一个 header ,如下所示:

header('content-type:text/html; charset=utf-8'); 

现在,当我尝试将阿拉伯字符插入数据库时​​,我得到了这个:

ع ج &#16

我也尝试过这样做:

mysqli_query($connection,"SET NAMES 'cp1256'");
mysqli_query($connection,"SET CHARACTER SET cp1256");

但我仍然得到存储在数据库中的相同结果。有什么想法吗??

最佳答案

  1. 使用此 header ('content-type:text/html; charset=utf-8');
  2. mysqli_query($connection,"设置字符集 utf8");
  3. MySQL 连接排序规则:utf8_general_ci
  4. 并将代码文件保存为 utf-8。

如果你使用note++

看这张图片

enter image description here

关于php - 我无法在 mysql 中存储阿拉伯数据,utf8 或 cp1256 没有解决我的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46255421/

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