我在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