我正在尝试将我的连接编码为 UTF8。我正在查看其他一些帖子,但由于某种原因它不起作用。不知道我做错了什么。
这就是我的 conn 的样子
$this->db_conn = new PDO("mysql:host=" . $this->host . ";dbname=" . $this->db_name, $this->username, $this->password);
这就是我正在尝试做的,但它说这是不正确的
$this->db_conn = new PDO("mysql:host=" . $this->host . ";dbname=" . $this->db_name, $this->username, $this->password.";charset=utf8");
出现此错误 数据库连接错误:SQLSTATE[28000] [1045] 访问被拒绝
我正在使用MySql
最佳答案
将字符集移到用户和密码之前。
$this->db_conn = new PDO("mysql:host=" .
$this->host .
";dbname=" . $this->db_name .
";charset=utf8" ,
$this->username,
$this->password);
关于mysql - 使PDO连接采用utf8编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52372559/