无法在数据库中插入阿拉伯格式的数据


Unable to insert data in arabic form in database

我在互联网和这个论坛上尝试了每一种可能的解决方案,但似乎都不起作用。

mysqli_connect(DB_SERVER, DB_USERNAME, DB_PASSWORD, DB_DATABASE); 之后使用

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

之后,我在每个php文件中都包含代码:

<?php
 mysql_query("SET NAMES 'utf8'");
?>

如何解决此问题?

如果要使用mysqli_*创建连接,则不能使用mysql_*函数。在这里您可以使用mysqli_set_charset()

  1. 确保数据库排序规则为utf8_general_ci
  2. 连接后。。

    mysql_query("SET NAMES utf8;");

    mysql_query("SET CHARACTER_SET utf8;");