雪花无法显示/解释 unicode '\u0089'

Snowflake unable to display / interpret unicode '\u0089'

我试图在雪花浏览器结果中显示 Unicode 字符“\u0089”,但它似乎显示的是默认错误值。我不知道如何解决这个问题

数据是从一个来源 JSON 文档中提取的,该文档指出该字段是

"Units": "\u0089"

如您所见,"Units": "\u0089" 未正确显示为 ‰

有一件事很奇怪,就是在删除 char() 方法时。我已经尝试了另一个代码 137,但是当试图转换回 unicode 时它是不正确的

有什么想法吗?谢谢!

查看 Mark 的评论 - 您可以使用 Java UDF 执行此操作:

create or replace function encode_decode_windows(s string)
returns string
language java
handler='MyClass.doit'
as
$$

    class MyClass {
        public static String doit(String s) throws Exception {
            return new String(s.getBytes("ISO-8859-1"), "Windows-1252");
        }
    }
$$;

然后编码和解码得到英里符号:

select encode_decode_windows('\u0089');

‰