我正在尝试开发一个PHP脚本以在mysql db中插入阿拉伯语,但是当我通过PHP代码插入数据时出现问题我得到了一种未知语言,如下所示。
未知语言的快照:
因为我使用下面的PHP脚本来插入数据。
<html>
<head>
<title>Insert test</title>
<form action="insert_data_script.php" method="post">
<input type="text" name="text" value="name">
<input type="submit" value="submit">
</form>
</head>
</html>
insert_data_script.php 将包含以下内容;
<?php
$servername = "localhost";
$username = "abrazaqc_cyclist";
$password = "xxxxxx";
$conn = mysqli_connect($servername, $username, $password);
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
$sql ="INSERT INTO `abrazaqc_test`.`insert` (
`idinsert` ,
`info`
)
VALUES (
NULL , '" . $_POST["text"] ."'
)";
if (mysqli_query($conn, $sql)) {
echo "New record created successfully";
} else {
echo "Error: " . $sql . "<br>" . mysqli_error($conn);
}
mysqli_close($conn);
?>
备注:表中的快照:
答案 0 :(得分:0)
尝试使用PHP连接到mySql时指定使用UTF-8:
连接到数据库时添加以下代码:
mysql_query("SET NAMES 'utf8'");
mysql_query('SET CHARACTER SET utf8');