当我显示数据库中的某些文本时,口音有问题

时间:2018-11-24 18:47:23

标签: php sql pdo

当我显示数据库中的一些文本时,我只花了三个小时上网寻找解决问题的方法。

我所有的文件都有'header ... charset ='utf8'。

但是文本显示如下:

Petre-tretre percevras-tu Unmurmure diles。

有什么主意吗? 我的数据库字段使用utf_8_general_ci编码。 我变得绝望了,因为我觉得自己像个笨蛋,花了很多时间在这个问题上。

        $content = $_POST['content'];

        try {
            $bdd = new PDO('mysql:host=localhost;dbname=ProjetPerso;charset=utf8', 'root', '');
        }
        catch (Exception $e) {
            die('Erreur : ' . $e->getMessage('Impossible de se connecter à la base de données'));
        };

        $reqFill = $bdd->prepare("INSERT INTO chapters (project_type, project_author, author_email, project_title, content, post_date, project_id) VALUES (:content)");
        $resultReqFill = $reqFill->execute(array(
            'content' => $content


        ));

然后我用:

显示“内容数据”
$queryContent = "SELECT * FROM `chapters` LEFT JOIN `projects` ON 'chapters.project_id' = 'projects.id' ";
                            $resultQueryContent = mysqli_query($connect, $queryContent) or die(mysqli_error($connect));
                            $fetchResultQueryContent = mysqli_fetch_array($resultQueryContent);



                            foreach ($resultQueryContent as $chaptersResult) {
                                if ($_GET['projet'] == $chaptersResult['project_id']) {
                                echo "<div class='col-md-2'></div><div class='col-md-8'>".$chaptersResult['content']."</div><div class='col-md-2'></div></br></br>";
                                }
                            }

是的,我使用pdo AND程序。因为='';

0 个答案:

没有答案