-
Notifications
You must be signed in to change notification settings - Fork 36
Open
Labels
bugSomething isn't workingSomething isn't working
Description
Please confirm before submission 在提交之前,请确认
- I have searched for existing issues search for existing issues, including closed ones.
我已经搜索了现有问题搜索现有问题,包括已关闭的问题。"
Version 版本
0.7.1
Problem description 问题描述
语义sql转实际sql时,查询条件中的中文会变成Unicode编码,跟踪了一下代码,问题是这个类中:
ai.dat.core.semantic.SemanticSqlConverter
convert(String)方法中,SqlNode sqlNode = ansiSqlParser.parseQuery(semanticSql);获取到的sqlNode里,条件中的中文已经转换成了Unicode编码,但是直到sqlNode2Sql(SqlNode)中转换成实际sql语句后,依然是Unicode编码,并没有转换回来,导致了执行报错。
比如:lower('三公司')变成了LOWER(u&'\4e09\516c\53f8')
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't working