好吧,我很生气,我一直在努力工作几个小时但它仍然无法工作。它仍然给了我?当我在桌子上插入一些汉字时。
我已经从堆栈溢出中尝试了以下操作但它仍然无法正常工作。我真的需要完成这个,否则我不知道如果我使用表单将代码插入数据库,弄清楚字符的位置如何处理php函数,因为它给了我真正的随机字符 不知道它们是什么。
以下是我已经接近过的方法:
答案 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语句上更改中文代码。