Ошибка: предупреждение: mysqli_connect (): сервер отправил кодировку (255), неизвестную клиенту - PullRequest
1 голос
/ 27 мая 2020

Я использую xampp v 3.2.2.
Я изменил порт mysql на 3308 и изменил файл config.in c. php, как показано ниже:

$cfg['Servers'][$i]['host'] = '127.0.0.1:3308';

Я могу открыть phpmyadmin. Но когда я подключаюсь к базе данных с помощью PHP, появляется следующая ошибка:

Предупреждение: mysqli_connect (): сервер отправил кодировку (255), неизвестную клиенту

<?php
     $c=mysqli_connect("localhost","root","",playwithmusic);
?>

1 Ответ

0 голосов
/ 27 мая 2020

mySQL использует utfmb4, поэтому, если ваш клиент не может его распознать, заставьте mySQL использовать utf8 / utf8_unicode_ci

Измените файл my.cnf или my.ini на

[client]
default-character-set=utf8

[mysql]
default-character-set=utf8


[mysqld]
collation-server = utf8_unicode_ci
character-set-server = utf8

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