您好,我的口音有问题,如(é)
我在这里连接:
$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" />
但是当我显示我的信息时,我有一个这样的黑盒子,我怎么能显示我的口音?
答案 0 :(得分:0)
尝试使用它:
$pdo = new PDO('mysql:host=local;dbname=noob', 'noob', '',
array( PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8")
);
答案 1 :(得分:0)
$pdo = new PDO('mysql:host=local;dbname=noob', 'noob', '');
您错过了charset
属性。你想要:
$pdo = new PDO('mysql:host=local;dbname=noob;charset=utf8', 'noob', '');