offline version v3
Запись на курсы по HTML, CSS, JavaScript, PHP, фреймворкам и CMS,
а также: помощь в поиске работы и заказов, стажировка на реальных проектах→
⊗ppPmDBEP 322 of 405 menu

Проблемы с кодировками при работе с 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'"); ?>