gpt4 book ai didi

php - 使用 PDO 插入阿拉伯语不起作用

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

我对此进行了深入研究并查看了很多问题,但这不起作用每次我尝试插入阿拉伯语时,它都会显示如下 (??????)

数据库连接

$db = new PDO( 
'mysql:host=localhost;dbname=addme',
'root',
'a',
array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8")
);

插入页面

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<?php

include("config.php");

$name = $_POST['name'];
$about = $_POST['about'];
$category = $_POST['category'];

$theId = "";
$date = round(microtime(true) * 1000);


$stmt = $db->prepare("INSERT INTO users(id,username,about,date,category) VALUES(
:field1,
:field2,
:field3,
:field4,
:field5)
");
$stmt->execute(
array(':field1' => $theId,
':field2' => $name,
':field3' => $about,
':field4' => $date,
':field5' => $category));
$affected_rows = $stmt->rowCount();

$response["success"] = 1;
$response["message"] = "Added You.";

// echoing JSON response
echo json_encode($response);

数据库编码

utf8_general_ci

来自 Android 应用程序发布的值。阿拉伯语帖子使用 MySQL 连接运行得非常好在决定使用 PDO 后,这个问题出现了。

最佳答案

用你的代码替换这部分代码,我还没有测试过,但应该可以工作

$db = new PDO( 
'mysql:host=localhost;dbname=addme;charset=utf8',
'root',
'a')
);

enter image description here

关于php - 使用 PDO 插入阿拉伯语不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27718919/

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