首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使PDO连接utf8编码

使PDO连接utf8编码
EN

Stack Overflow用户
提问于 2018-09-17 16:59:13
回答 2查看 31关注 0票数 0

我正试图将我的连接编码成UTF8。我在看其他的一些帖子,但是soe有一些原因它不起作用。不知道我做错了什么。

,这就是我的康涅狄格的样子,

代码语言:javascript
复制
 $this->db_conn = new PDO("mysql:host=" . $this->host . ";dbname=" . $this->db_name, $this->username, $this->password);

,这就是我想做的,,但是它说这是不正确的

代码语言:javascript
复制
 $this->db_conn = new PDO("mysql:host=" . $this->host . ";dbname=" . $this->db_name, $this->username, $this->password.";charset=utf8");

提供此错误数据库连接错误:

我正在使用MySql

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-09-17 17:27:47

在用户和密码之前移动字符集。

代码语言:javascript
复制
$this->db_conn = new PDO("mysql:host=" .
     $this->host .
     ";dbname="  . $this->db_name .
     ";charset=utf8" ,
     $this->username,
     $this->password);
票数 1
EN

Stack Overflow用户

发布于 2018-09-17 17:26:32

这需要成为第一个论点的一部分。您的第二个版本应该如下所示:

代码语言:javascript
复制
$this->db_conn = new PDO("mysql:host=" . $this->host . ";dbname=" . $this->db_name.";charset=utf8", $this->username, $this->password);

您所得到的错误是因为您的密码是错误的(您正在将";charset=utf8“附加到密码中,并且您的密码可能不会就此结束)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52372559

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档