【 使用环境 】测试环境
【 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表名’;
淇铭
#6
obmysql 模式,useInformationSchema=false,表注释乱码不是预期,应该是个bug
目前绕过方式:设置 useInformationSchema=true
oboracle内部测试 没哟usher问题 不过oboracle属于商业版 建议你找商业版的客户经理