如何在 BigQuery 中将符号转换为 ASCII(十六进制或十进制)?

How to convert symbols into ASCII (hex or dec) in BigQuery?

网址未翻译。对于前。 & 需要转换为 %26,以便自动生成的 url 填充仪表板中的数据。我尝试了 castconvertto_code_points,但都无济于事。

使用 REPLACE(或等效的),例如:

select replace(@url_string, '&', '%26')

您可以嵌套它们以进行多次替换,如下所示:

select replace(replace(@url_string, ' ', '%20'), '&', '%26')

例如:

select replace(replace('qwe&qwe&asd zxc zxc', ' ', '%20'), '&', '%26')

给出:

'qwe%26qwe%26asd%20zxc%20zxc'

我使用 SQL 服务器完成此操作,但任何其他 SQL 数据库的功能即使不完全相同也非常相似。

希望对您有所帮助。

Dump() 函数将为您提供编码为多种编码之一的字符,例如十进制或十六进制