URL 没有翻译。例如。& 需要转换为 %26,以便自动生成的 url 在仪表板中填充数据。我试过了cast
,convert
但to_code_points
都无济于事。
2 回答
0
使用 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 Server 完成了此操作,但任何其他 SQL 数据库都将具有非常相似的功能,如果不完全相同的话。
我希望这有帮助。
于 2018-02-09T06:51:58.113 回答
-1
Dump() 函数将为您提供编码为多种编码之一的字符,例如十进制或十六进制
于 2018-02-09T08:00:13.473 回答