oceanbase-client 通过 connection.getMetaData() 获取注释信息在mvn surefire 插件中测试时会出现乱码

【 使用环境 】测试环境
【 OB or 其他组件 】oceanbase-client

com.oceanbase
oceanbase-client
2.4.8

        <optional>true</optional>
    </dependency>

【 使用版本 】oceanbase-client 2.4.8
【问题描述】oceanbase-client 通过 connection.getMetaData() 获取注释信息在mvn surefire 插件中测试时会出现乱码。
具体的情况,测试ob-oracle 模式时 会出现字段注释乱码,ob-mysql 模式时会出现表注释乱码。
测试就是在idea 点击右侧maven 里面的test 。
如果单独点击文件上的类名的test 则不会存在上述问题。

【复现路径】

在此处键入或粘贴代码

代码不能上传会报错 405 not allow ,从草稿里提交就直接把代码过滤了


– test.t1 definition

CREATE TABLE t1 (
c1 char(1) DEFAULT NULL COMMENT ‘中文12232测试’
) DEFAULT CHARSET = utf8mb4 ROW_FORMAT = DYNAMIC COMPRESSION = ‘zstd_1.3.8’ REPLICA_NUM = 1 BLOCK_SIZE = 16384 USE_BLOOM_FILTER = FALSE TABLET_SIZE = 134217728 PCTFREE = 0 COMMENT = ‘中文1223表名’;

obmysql 模式,useInformationSchema=false,表注释乱码不是预期,应该是个bug
目前绕过方式:设置 useInformationSchema=true
oboracle内部测试 没哟usher问题 不过oboracle属于商业版 建议你找商业版的客户经理