Допустим у нас есть некий скрипт, который что-то добавляет в базу, что-то берёт из базы и есть отдельный или не обязательно отдельный файл, в котором происходит подключение к базе.
Если база у нас в utf8, а соединение в какой-нибудь другой кодировке, то в базу кириллица запишется в нечитаемой кодировке. Для исправления этого необходимо указать кодировку соединения.
Пример подключения к базе
<?php
//Заполняем данные о подключении
$DB_HOST = ‘localhost’;
$DB_USER = ‘db_user’;
$DB_PASS = ‘password’;
$DB_NAME = ‘name_db’;
//Подключаемся к базе с заданными логином, паролем, сервером базы и именем базы
$mysqli = new mysqli($DB_HOST, $DB_USER, $DB_PASS, $DB_NAME);
//устанавливаем кодировку соединения
$mysqli->set_charset(“utf8”);
?>
charsetdatabasemysqlmysqliunicodeutf8
MySQL настройка кодировки соединения
2 October 2018
Database, MySQL
No Comments
bakabuka
Допустим у нас есть некий скрипт, который что-то добавляет в базу, что-то берёт из базы и есть отдельный или не обязательно отдельный файл, в котором происходит подключение к базе.
Если база у нас в utf8, а соединение в какой-нибудь другой кодировке, то в базу кириллица запишется в нечитаемой кодировке. Для исправления этого необходимо указать кодировку соединения.
Пример подключения к базе
charsetdatabasemysqlmysqliunicodeutf8