我有以下代码将一些数据插入到我的数据库中:
$query = "INSERT INTO `questions`(`title`,`content`,`set`,`date`) VALUES(:title,:content,:set,:date)";
$stmt = $db -> prepare($query);
$stmt -> bindParam(':title',$title,PDO::PARAM_STR);
$stmt -> bindParam(':content',$content,PDO::PARAM_STR);
$stmt -> bindParam(':set',$set,PDO::PARAM_INT);
$stmt -> bindParam('date',$date,PDO::PARAM_STR);
$stmt -> execute();
echo '<script>alert("שאלה נוספה בהצלחה");</script>';
问题是,每当我查看数据库中插入的信息时,它都会变成奇怪的字符串,例如:בעברית
我不知道为什么会这样!
PS如果我插入英文字符串,没关系。它在数据库中显示为正确的英语。当我以我的语言插入数据时会发生这种情况。