在 SQL 中處理 URL 編碼,可以使用內置的函數 urlencode()
和 urldecode()
。這些函數可以將 URL 編碼和解碼為可處理的字符串格式。
URL 編碼:將需要編碼的字符串傳遞給 urlencode()
函數,它將返回已編碼的 URL 字符串。例如:
SELECT urlencode('https://www.example.com/?param=value with spaces');
執行上述查詢將返回已編碼的 URL 字符串:https%3A%2F%2Fwww.example.com%2F%3Fparam%3Dvalue+with+spaces
。
URL 解碼:將已編碼的 URL 字符串傳遞給 urldecode()
函數,它將返回解碼后的原始字符串。例如:
SELECT urldecode('https%3A%2F%2Fwww.example.com%2F%3Fparam%3Dvalue+with+spaces');
執行上述查詢將返回解碼后的原始字符串:https://www.example.com/?param=value with spaces
。
請注意,并非所有數據庫系統都支持這些函數。在使用之前,請確保您的數據庫系統支持它們。