用mysql和php设置charset

时间:2016-05-10 21:04:35

标签: php character-encoding

我已经研究了很多,我做了很多测试而没有成功。

以下是发生的事情:

我的数据库现在是“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格式

0 个答案:

没有答案