Проблема с unicode в AWS Aurora Serverless RdsDataClient
Я использую последнюю версию клиента AWSRDSData для выполнения запросов в моей базе данных Aurora-MySQL.
Наборы символов схемы и таблицы - utf8mb4, а параметры сортировки - utf8mb4_turkish_ci;
Когда я вставляю строки через рабочую среду MySQL, проблем с символами юникода нет, но при использовании RDS Java SDK символы юникода, такие как \u015F, отображаются как?.
Я не мог понять, как установить кодировку клиента данных путем сканирования методов sdk, помощь приветствуется.
заранее спасибо
1 ответ
Проблема решена благодаря службе поддержки AWS.
Вот в чем суть: даже если кодировка и сопоставление установлены в SQL Engine, следующие параметры должны быть установлены в группах параметров БД RDS, чтобы позволить клиенту данных rds понимать кодировку и сопоставление для соединения. collation_server collation_connection character_set_server
информация о группах параметров: https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/aurora-serverless.how-it-works.html