У меня есть тест, который вставляет данные в базу данных MySQL. Но он не вставляется с исключением SQL с ошибкой:
Неверное строковое значение: '\ xE3 \ x94 \ xBF \ xE6 \ x82 \ x8F
Мои переменные набора символов в базе данных:
SHOW global VARIABLES LIKE 'character_set_database' = utf8mb4
SHOW global VARIABLES LIKE 'character_set_server' = utf8mb4
SHOW global VARIABLES LIKE 'collation_connection' = utf8mb4_unicode_ci
SHOW global VARIABLES LIKE 'collation_server' = utf8mb4_unicode_ci
и эти значения получены из значений RDS, установленных в группе параметров RDS.
и переменные сеанса:
SHOW session VARIABLES LIKE 'character_set_database' = latin1
SHOW session VARIABLES LIKE 'character_set_server' = utf8mb4
SHOW session VARIABLES LIKE 'collation_connection' = utf8_general_ci
SHOW session VARIABLES LIKE 'collation_server'= utf8mb4_unicode_ci
Я попытался перезагрузить экземпляр RDS, но вышеупомянутые наборы символов не удалось сохранить.