При подключении к mySQL я получаю эту ошибку: сервер отправил кодировку неизвестному клиенту - PullRequest
0 голосов
/ 20 февраля 2019

При подключении к mySQL я получаю эту ошибку: Сервер отправил кодировку, неизвестную клиенту. Ошибка на моем локальном хосте

Таким образом, эта проблема возникает в файле подключения к базе данных, код которогофайл выглядит следующим образом:

<?php
// Set up the database connection
//Revisit upon later implementation

$dsn = 'mysql:host=localhost;dbname=resumesite;charset=UTF8;';
$username = 'ddunevant';
$password = 'WoShiHenHao1!';
$options = array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION);

try {
        //$db = new mysqli('127.0.0.1', $username, $password, 'test');
    $db = new PDO($dsn, $username, $password, $options);
} catch (PDOException $e) {
    $error_message = $e->getMessage();
    include('errors/db_error_connect.php');
    exit();
}
?>

Я, однако, много смотрел в Интернете, говоря, что проблема возникает в файлах конфигурации MySQL.Этот пост отвечает на мой вопрос следующим образом: PDO :: __ construct (): Сервер отправил кодировку (255), неизвестную клиенту.Пожалуйста, сообщите разработчикам

Однако я пробовал это и многие другие подобные вещи.Одна вещь, которая отличает мою ситуацию от их, заключается в том, что я использую Bitnami Wampstack.Я изменил свой my.ini следующим образом.

[client]
default-character-set=UTF8

[mysqladmin]
user=root
port=3307

# The MySQL server
[mysqld]
# set basedir to your installation path
basedir="C:/Bitnami/wampstack-5.6.40-0/mysql"
# set datadir to the location of your data directory
datadir="C:/Bitnami/wampstack-5.6.40-0/mysql/data"
port=3307
character-set-server=UTF8
collation-server=utf8_unicode_ci
max_allowed_packet=32M
bind-address=127.0.0.1
# The default storage engine that will be used when create new tables when
default-storage-engine=INNODB

log-error="C:/Bitnami/wampstack-5.6.40-0/mysql/data/mysqld.log"
[mysqldump]
max_allowed_packet=32M

[mysql]
port=3307

Как видите, я изменяю сервер сортировки на правильный набор параметров сортировки, "collation-server = utf8_unicode_ci."Что еще я должен сделать, чтобы решить эту проблему?

...