我有一些简单的事情。当我尝试连接时似乎无法正确获取PDO连接语法,就像我在下面成功完成但后来尝试将字符集更改为UTF-8(因为文本中的撇号和引号从db将作为符号出现)
$user='***';
$pass='****';
$hostName='****';
$dataBaseName='****';
$dbh = new pdo('mysql:host='.$hostName.';dbname='.$dataBaseName, $user, $pass);
我需要将字符集设置为UTF-8。在我的连接中添加此内容的语法是什么,而不是因为到目前为止我尝试过的每种方式都会出错?
答案 0 :(得分:0)
你应该试试这个:
$user='***';
$pass='****';
$hostName='****';
$dataBaseName='****';
$dbh = new pdo('mysql:host='.$hostName.';dbname='.$dataBaseName, $user, $pass, array(PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES utf8'));
我使用它,它适用于我。