AWS Aurora无服务器RdsDataClient Unicode问题

时间:2019-11-23 12:19:01

标签: amazon-web-services amazon-rds-aurora aws-java-sdk aws-aurora-serverless

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

模式和表字符集为utf8mb4,排序规则为utf8mb4_turkish_ci;

当我通过My​​SQL工作台插入行时,unicode字符没有问题,但是当使用RDS Java SDK时,\ u015F之类的unicode字符显示为?。

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

预先感谢

1 个答案:

答案 0 :(得分:1)

借助AWS支持团队,该问题得以解决。

这里是重点:即使在SQL Engine上设置了字符集和排序规则,也应在RDS DB参数组中设置以下参数,以使rds数据客户端了解用于连接的字符集和排序规则。 collat​​ion_server collat​​ion_connection character_set_server

有关参数组的信息:https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/aurora-serverless.how-it-works.html#aurora-serverless.parameter-groups