雪花查询中的数据与Unicode转义字符混合会产生SQL错误。数据为“测试\ uFFFDBE4000”

时间:2020-11-05 02:24:21

标签: java sql unicode snowflake-cloud-data-platform

在我的应用程序中,当将值从Java插入雪花到雪花中时,会遇到如下问题

要保存的数据:'Test�BE4000' Unicode等效为'Test \ uFFFDBE4000'

在此数据中,Unicode字符为 \ uFFFD ,但随着下一个字符序列与之混合并产生以下错误: SQL编译错误:位置3,581,943处的错误行1无效的Unicode转义序列'\ uFFFDBE40';应该最多为“ \ u0010FFFF”。

在Java代码中,当我解码和编码unicode时没有问题。 将插入查询框起来后,将其发送给雪花,以解决unicode错误问题。

我尝试了以下类似方法,甚至出现了问题:

尝试#1:'Test�BE4000'

尝试#2:“测试\ uFFFDBE4000”

以下不是要存储到数据库中的正确数据,但可以使用。

尝试#1:'测试�BE4000'

尝试#2:'Test \ uFFFD BE4000'

有什么办法解决这个问题吗?

0 个答案:

没有答案