如何在 BigQuery 中将符号转换为 ASCII(十六进制或十进制)?
How to convert symbols into ASCII (hex or dec) in BigQuery?
网址未翻译。对于前。 & 需要转换为 %26,以便自动生成的 url 填充仪表板中的数据。我尝试了 cast
、convert
和 to_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() 函数将为您提供编码为多种编码之一的字符,例如十进制或十六进制
网址未翻译。对于前。 & 需要转换为 %26,以便自动生成的 url 填充仪表板中的数据。我尝试了 cast
、convert
和 to_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() 函数将为您提供编码为多种编码之一的字符,例如十进制或十六进制