我已经研究了很多,我做了很多测试而没有成功。
以下是发生的事情:
我的数据库现在是“utf8_unicode_ci”。我做了一个简单的测试,将名称注册为“Gê”,表格正常接受。
问题是当我从我的RegisterUser php文件中执行此操作时。表格中的结果如下:Gê
我与数据库的PHP连接是:
public function openConnection() {
$this->conn = new mysqli($this->dbhost, $this->dbuser, $this->dbpass, $this->dbname);
$this->conn->set_charset("utf8");
if (mysqli_connect_errno()){
throw new Exception("Could not establish connection with database");
}
}
PS:我尝试过latin1_swedish_ci格式