// php连接mysql数据库中文乱码问题 set names 要设置utf8,不要用utf8mb4
$charset = "utf8"
$dbh = new PDO("mysql:host={$host};port={$port};dbname={$dbName};charset={$charset};",$user,$password);
$dbh->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE, PDO::FETCH_ASSOC);
$dbh->setAttribute(PDO::ATTR_EMULATE_PREPARES, false);
$dbh->exec("set names " . $charset);
阿里云的云虚拟主机,数据库连接不要用localhost,要用控制面板里面给的主机地址,密码要用41位模式


网友评论