mysql db

时间:2015-11-11 16:09:09

标签: php mysql

我正在尝试开发一个PHP脚本以在mysql db中插入阿拉伯语,但是当我通过PHP代码插入数据时出现问题我得到了一种未知语言,如下所示。

未知语言的快照:

image

因为我使用下面的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);
?>

备注:表中的快照:

table

  • 我尝试了所有方法,但我无法解决问题。
  • 我希望有人能帮助我解决这个问题。

1 个答案:

答案 0 :(得分:0)

尝试使用PHP连接到mySql时指定使用UTF-8:

连接到数据库时添加以下代码:

mysql_query("SET NAMES 'utf8'"); 
mysql_query('SET CHARACTER SET utf8');