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