Проблема с 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

Другие вопросы по тегам