Проблема Юникода AWS Aurora Serverless RdsDataClient

Я использую последний клиент AWSRDSData для выполнения запросов к моей базе данных Aurora-MySQL.

Схема и наборы символов таблицы — utf8mb4, а сопоставление — utf8mb4_turkish_ci;

Когда я вставляю строки через MySQL Workbench, проблем с символами Юникода нет, но при использовании RDS Java SDK символы Юникода, такие как ş, отображаются как ?.

Я не мог понять, как установить кодировку клиента данных, сканируя методы SDK, помощь приветствуется.

заранее спасибо


person AliAx    schedule 23.11.2019    source источник
comment
Вы пробовали это?   -  person madhead    schedule 23.11.2019
comment
Привет @madhead клиент данных rds получает AWS ARN в качестве входных данных, невозможно указать строку подключения в стиле jdbc   -  person AliAx    schedule 24.11.2019


Ответы (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#aurora-serverless.parameter-groups

person AliAx    schedule 06.12.2019