Unicode 使用presto sql和AWS athena中的编码将varbinary转换为varchar

Unicode 使用presto sql和AWS athena中的编码将varbinary转换为varchar,unicode,presto,amazon-athena,trino,Unicode,Presto,Amazon Athena,Trino,我用的是雅典娜 我有一个字符串字段,它保存javascript的btoa对DOMString的base64编码(因此,不是utf-8字符串,而是16位编码的字符串) 因此,字符串Fútbol España存储为rvp0ym9sivezcghxyq=(而不是rso6dgjvbfc3bhw7fh,它是utf-8编码的base64) 如何在AWS athena(presto)SQL中解码此字符串? 如果我使用 从utf8中选择(从基本64('rvp0ym9sivezcghxyq==')) 我得到F�t

我用的是雅典娜

我有一个字符串字段,它保存javascript的btoa对DOMString的base64编码(因此,不是utf-8字符串,而是16位编码的字符串)

因此,字符串
Fútbol España
存储为
rvp0ym9sivezcghxyq=
(而不是
rso6dgjvbfc3bhw7fh
,它是utf-8编码的base64)

如何在AWS athena(presto)SQL中解码此字符串? 如果我使用

从utf8中选择(从基本64('rvp0ym9sivezcghxyq=='))


我得到
F�tbol Espa�a
。。。是否有一个来自ascii或类似的东西,它接受varbinary和编码并执行解码?

不幸的是,我认为在今天的Presto中没有办法做到这一点,但我提出了一个问题来添加它:

注意,Athena正在通过许多版本对Presto进行培训,而且最近也被分叉,所以这可能需要很长时间才能在雅典娜结束。