PHP: <?php require "includes/db.php";?> <!DOCTYPE html> <head> <meta charset="utf-8" /> <title>Главная</title> <link href="style.css" rel="stylesheet"> </head> <body> <div class="wrapper"> <header class="header"> <?php include "header.php";?> </header> <div class="middle"> <div class="container"> <main class="content"> <?php $connection = mysqli_connect("****","****","****","****"); if($connection == false){ echo "Error!"; echo mysqli_connect_errno(); exit(); } $query = mysqli_query($connection,"SELECT * FROM `posts`"); while($article = mysqli_fetch_assoc($query)){ echo $article['title'].'<br>'; echo $article['content'].'<br>'; echo $article['image'].'<hr>'; } ?> </main> </div> <aside class="sidebar"> <?php if( isset($_SESSION['logged_user']) ) : ?> <a><?php include "sidebar_user.php";?></a> <?php else : ?> <a><?php include "sidebar.php";?></a> <?php endif; ?> </aside> </div> <footer class="footer"> Футор </footer> </div> </body> </html> Приветствую, помогите разобрать проблему с кодировкой. В PhpMyAdmin выставил кодировку: utf8_general_ci Во всех файлах сайта, кодировка: UTF-8 без BOM. На самой странице сайта, вся кириллица отображается кроме полученной из базы данных. Подскажите в чем косяк, заранее спасибо)0)
Косяк в том, что недогуглил. Укажи кодировку соединения с БД сразу после установки соединения с ней. https://www.php.net/manual/ru/mysqli.set-charset.php