【发布时间】:2017-12-08 07:53:11
【问题描述】:
这可能是重复的,但我浏览了 stackoverflow 其他帖子中建议的所有解决方案,但找不到解决方案。
<?php
$PDO= new PDO('mysql:host= 127.0.0.1; dbname = social_network; charset= utf8', 'root', '' );
$PDO-> setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
?>
我遇到的错误如下:
致命错误:未捕获的 PDOException:SQLSTATE[HY000] [2019] C:\xampp\htdocs\social_network\create_account.php:2 中的未知字符集 堆栈跟踪:#0 C:\xampp\htdocs\social_network\create_account。 php(2): PDO->__construct('mysql:host= 127...', 'root', '') #1 {main} 在第 2 行的 C:\xampp\htdocs\social_network\create_account.php 中抛出
感谢您的快速回答。
【问题讨论】:
-
您可以查看 ,,
Mame Medoune Diop提供的链接 ...它解释了Charset从这里 phpdelusions.net/pdo -
@gview 我删除了所有空格。还是一样的错误。
-
请在您的数据库上获取 mysql 命令行或 phpmyadmin 会话并运行以下查询:select @@version;显示像 'u%' 这样的字符集;