AWS Aurora Serverless RdsDataClient unicode 问题

AWS Aurora Serverless RdsDataClient unicode problem

我正在使用最新的 AWSRDSData 客户端对我的 Aurora-MySQL 数据库进行 运行 查询。

架构和 table 字符集是 utf8mb4,排序规则是 utf8mb4_turkish_ci;

当我通过 MySQL workbench 插入行时,unicode 字符没有问题,但是当使用 RDS Java SDK 时,unicode 字符如 \u015F 显示为 ?.

我无法通过扫描sdk方法弄清楚如何设置数据客户端的字符集,不胜感激。

提前致谢

感谢 AWS 支持团队,问题已解决。

重点是:即使在SQL引擎上设置了charset和collat​​ion,为了让rds data client理解charset和collat​​ion,也应该在RDS DB参数组中设置以下参数用于连接。 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