如何在数据库中修复utf-8

时间:2018-12-20 21:41:39

标签: php mysql

我在localhost上尝试了我的项目,它运行良好,没有错误。

但是当我将项目上传到真实服务器(购买服务器)

,当向数据库(phpMyAdmin)插入值时,它显示了一种未知的语言。

例如:

在“注册”页面中,当用户使用阿拉伯语输入名称和密码时,它将插入“ احمد”之类的数据库中

此图像显示未知语言 https://www.mediafire.com/convkey/2790/cj4yefwmguzi85ozg.jpg?size_id=8

但是在同一页面中,如果用户使用英语输入用户名和密码正确插入数据库中

那我该如何解决呢?如果用户使用阿拉伯语等其他语言用<input>书写,请正确地将其插入数据库中

注意:当用户使用阿拉伯语写的名称和密码并且在数据库中显示为“اØمد”时,当我从数据库向网站显示它时,它显示出他的价值,并且没有错误。 / p>

我的问题:如何修复数据库中的编码/字符集。

这是我的代码:

$insert_c = "INSERT INTO customers(username,password) VALUES('$username','$password')";

$run_c = mysqli_query($connect, $insert_c);

对不起我的英语,我正在使用Google翻译

此图显示了utf8 https://www.mediafire.com/convkey/dfaf/k2i263014e14szgzg.jpg?size_id=8

0 个答案:

没有答案