PHP UTF 8 КИРИЛЛИЦА

Кодировка utf-8 позволяет корректно отображать кириллические символы на сайтах, написанных на PHP

Для того, чтобы правильно обрабатывать кириллические символы в PHP, нужно установить корректную кодировку в функциях работы с текстом, таких как strlen() или strpos(). Для этого используется функция mb_internal_encoding(), которая задает внутреннюю кодировку скрипта.

mb_internal_encoding("UTF-8");
$str = "Привет, мир!";
echo strlen($str); // выведет 13, количество символов в строке

Однако, важно не только установить правильную кодировку для PHP, но и проверить, что БД и сервер также поддерживают utf-8. Для этого можно использовать команду SET NAMES utf8 при подключении к БД:

$db = mysqli_connect('localhost', 'user', 'password', 'database');
$db->set_charset('utf8');

В PHP также есть функции, позволяющие осуществлять преобразование кодировки, например iconv() или mb_convert_encoding().

PHP : Setting PHP default encoding to utf-8?

PHP : How to set UTF-8 encoding for a PHP file

MySQL : MySQL and PHP: UTF-8 with Cyrillic characters

PHP Storing utf8 characters properly in MySQL database 720p

How to Convert an Invalid UTF-8 String to a Valid PHP : CSS \u0026 PHP

PHP 8.0 - 8.2 - Производительность и фичи

PHP Tips #1 Utf-8 encoding in PHP

Named Arguments trong PHP 8

Understanding UTF8 - PHP Standard and Practices Part 7