Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在使用 PDO 连接到数据库,我只想知道为什么我需要 charset 如果它没有显示任何错误。如果我必须使用 charset 什么是正确的格式。
$dbh = new PDO("mysql:$connstr", $user, $password); $dbh->exec("set names utf8");
或者
PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES 'UTF8'"
我只想知道为什么我需要字符集,如果它没有显示任何错误。
如果它没有 - 好吧,那么你就不需要了。
什么是正确的格式。
正确的一个是添加;charset=utf8到您的$connstr. 但由于它不适用于早期版本,因此可以使用 init 命令以防万一。
;charset=utf8
$connstr