Проблемы с кодировками при работе с SQL в PHP

Как правило, если не сделать дополнительных действий, то русский текст при получении из базы данных будет выводится абракадаброй или вопросиками. Для избежания таких проблем следует описанных ниже правил.

Правило 1

База данных и таблицы в ней должны быть в кодировке utf8_general_ci.

Правило 2

Сам PHP файл должен быть в кодировке utf8.

Правило 3

В начале PHP файла должен быть следующий HTML тег:

<meta charset="utf-8">

Правило 4

На всякий случай сразу после команды mysqli_connect добавьте такое запрос:

<?php mysqli_query($link, "SET NAMES 'utf8'"); ?>



Чат с GPT Компилятор