Этот вопрос закрыт для ответов, так как повторяет вопрос Почему вместо кириллицы знаки вопросов?
@budda674

Как задать правильную кодировку для mysql?

На этапе создания бд и таблиц сразу была определена кодировка utf_8_general_ci.
Сразу после инициализации с бд выполняю:
mysqli_query("SET NAMES utf-8");
Но все равно русские символы отображаются в другой кодировке:
60114c24ad184295615191.png

P.S. В переменных нашел такую инфу, и насколько понял что от клиента приходит инфа в кодировке utf8mb4. Как изменить?
60114f9d37765986751009.png

P.S.2. Файл подключения к базе
header('Content-Type: text/html; charset=utf-8', true);
include_once 'dv-config.php';
<?php
$mysql = new mysqli(DB_HOST, DB_USER,DB_PASS, DB_NAME);
if($mysql->connect_errno) die('Помилка з\'єднання з базою данних!!');
mysqli_query("SET NAMES utf-8");
mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);
  • Вопрос задан
  • 101 просмотр
Ответы на вопрос 1
BoriHagen
@BoriHagen
Объяви кодировку соединения в своем php файле (сразу после <?php)

header('Content-Type: text/html; charset=utf-8', true);


Так же через notepad++ попробуй поменять кодировку на UTF-8 без BOM или UTF-8
Ответ написан
Ваш ответ на вопрос

Вопрос закрыт для ответов и комментариев

Потому что уже есть похожий вопрос.
Похожие вопросы