【发布时间】:2013-09-27 17:07:26
【问题描述】:
我不断收到此错误:PHP PDO : Charset=UTF8 : An invalid keyword charset was specified in the dsn string.
我的代码是这样的
function ConnectToSQLAndGetDBConnSTRVar() {
try {
$dbname = "irina";
$serverName = ".\SQLEXPRESS";
$username = "USERNAME";
$pw = "PASSWORD";
$dbh = new PDO ("sqlsrv:server=$serverName;Database=$dbname;charset=utf8","$username","$pw");
return $dbh;
}
catch (PDOException $e) {
print "Failed to get DB handle: " . $e->getMessage() . "\n";
exit;
}
}
不管我如何写 utf8.. UTF8 或 UTF-8 或 utf-8 它们都不适合我.. 那我该怎么办,请帮帮我..
【问题讨论】:
-
您真的在这里显示您的登录信息吗? ;)
-
@djot 很好发现。不过,它是一个本地 SQL Express 服务器,所以大概只是开发工具包。
-
正如 IMSoP 所说的那样,它是一个本地服务器.. 所以没关系,我会更改那个简单的密码..
标签: php sql utf-8 pdo character-encoding