Php 重音标记(严重标记)不会显示在我的数据库中

Php 重音标记(严重标记)不会显示在我的数据库中,php,html,database,utf-8,Php,Html,Database,Utf 8,你好,我的口音有问题,比如(é) 我在这里连接: $pdo = new PDO('mysql:host=local;dbname=noob', 'noob', ''); #Set Error Mode to ERRMODE_EXCEPTION. $pdo->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $stmt = $pdo->prepare('Select * from taches

你好,我的口音有问题,比如(é)

我在这里连接:

$pdo = new PDO('mysql:host=local;dbname=noob', 'noob', '');
    #Set Error Mode to ERRMODE_EXCEPTION.
    $pdo->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);  
    $stmt = $pdo->prepare('Select * from taches ');
    $stmt->execute();
这里我展示我的信息

            <label title="Selectdimanche"> <select title="Selectdimanche" id="Selectdimanche" name="Selectdimanche">

                    <?php

                        $stmt->execute();
                        while($row = $stmt->fetch(PDO::FETCH_ASSOC)) {
                            echo ' <option title="';
                            echo $row['tacName'];
                            echo '">';
                            echo $row['tacId'];
                            echo '</option>'."\n";
                         $task = array();


                        }
                    ?>
</select>
</label>

我使用notepadd++并且在我的头文件中我的编码是utf-8

<meta http-equiv="content-type" content="text/html; charset=utf-8" />

但是当我显示我的信息时,我有一个黑盒子,像这样,我怎么能显示我的口音呢?

试着用这个:

$pdo = new PDO('mysql:host=local;dbname=noob', 'noob', '', 
    array( PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8")
);
您缺少
charset
属性。你想要:

$pdo = new PDO('mysql:host=local;dbname=noob;charset=utf8', 'noob', '');
$pdo = new PDO('mysql:host=local;dbname=noob;charset=utf8', 'noob', '');