我不断收到此错误:PHP PDO:Charset = UTF8:在dsn字符串中指定了无效的关键字字符集。PHP PDO保持错误:字符集= UTF8:在dsn字符串中指定了无效的关键字字符集
我的代码是这样的
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或UTF8或UTF8他们没有为我工作.. 所以,我该怎么办,请帮助我..
你真的在这里显示你的登录信息吗? ;) – djot
@djot很好发现。这是一个本地的SQL Express服务器,但大概只是开发工具包。 – IMSoP
由于IMSoP说它是一个本地服务器..所以它并不重要,而且我会改变那个简单的密码。 –