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', '');