汉字只是不会出现在php文件中

时间:2018-05-03 01:30:14

标签: php mysql

好吧,我很生气,我一直在努力工作几个小时但它仍然无法工作。它仍然给了我?当我在桌子上插入一些汉字时。

我已经从堆栈溢出中尝试了以下操作但它仍然无法正常工作。我真的需要完成这个,否则我不知道如果我使用表单将代码插入数据库,弄清楚字符的位置如何处理php函数,因为它给了我真正的随机字符  不知道它们是什么。

以下是我已经接近过的方法:

1 个答案:

答案 0 :(得分:0)

您可能已将SQL表的COLLATE设置为utf8-unicode-ci。现在不要担心,我建议你需要做的是创建一个单独的php文件,名为connect.php或con.php或其他类似的东西,将你的连接/选择数据库放在那里。

$username = "root";
$password = "";
$database = "databasename";
$server = "127.0.0.1";

$connect = @mysqli_connect($server, $username, $password);
$select = mysqli_select_db($connect, $database);

mysqli_set_charset($connect, 'utf8');

if(!$connect) { die("Connection failed: ".mysqli_error()); }
if(!$select) { die("Selection failed: ".mysqli_error()); }

然后把

require("connect.php");

位于所有php页面的顶部。

一旦你这样做了,你甚至不必担心在你所做的SQL语句上更改中文代码。