AWS Aurora Serverless RdsDataClient unicode 问题
Posted
技术标签:
【中文标题】AWS Aurora Serverless RdsDataClient unicode 问题【英文标题】:AWS Aurora Serverless RdsDataClient unicode problem 【发布时间】:2020-03-19 07:26:51 【问题描述】:我正在使用最新的 AWSRDSData 客户端在我的 Aurora-mysql 数据库上运行查询。
架构和表字符集是 utf8mb4,排序规则是 utf8mb4_turkish_ci;
当我通过 MySQL 工作台插入行时,unicode 字符没有问题,但在使用 RDS Java SDK 时,\u015F 等 unicode 字符显示为?。
我无法弄清楚如何通过扫描 sdk 方法设置数据客户端的字符集,不胜感激。
提前致谢
【问题讨论】:
你试过this吗? 嗨 @madhead rds 数据客户端获取 AWS ARN 作为输入,无法指定 jdbc 样式连接字符串 【参考方案1】:感谢 AWS 支持团队,问题得以解决。
这里的重点是:虽然在SQL Engine上设置了charset和collation,但是为了让rds数据客户端理解charset和collation进行连接,还是应该在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
【讨论】:
以上是关于AWS Aurora Serverless RdsDataClient unicode 问题的主要内容,如果未能解决你的问题,请参考以下文章
AWS RDS Aurora - 如何使用 PgAdmin 进行连接?
AWS Aurora Serverless RdsDataClient unicode 问题