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和collation,为了让rds data client理解charset和collation,也应该在RDS DB参数组中设置以下参数用于连接。
collation_server
collation_connection
character_set_server
我正在使用最新的 AWSRDSData 客户端对我的 Aurora-MySQL 数据库进行 运行 查询。
架构和 table 字符集是 utf8mb4,排序规则是 utf8mb4_turkish_ci;
当我通过 MySQL workbench 插入行时,unicode 字符没有问题,但是当使用 RDS Java SDK 时,unicode 字符如 \u015F 显示为 ?.
我无法通过扫描sdk方法弄清楚如何设置数据客户端的字符集,不胜感激。
提前致谢
感谢 AWS 支持团队,问题已解决。
重点是:即使在SQL引擎上设置了charset和collation,为了让rds data client理解charset和collation,也应该在RDS DB参数组中设置以下参数用于连接。 collation_server collation_connection character_set_server