我從XML中獲取數據並構建傳遞給Pinterest的url。如何在URL中編碼&不是查詢參數的一部分?
的Pinterest的URL結構是
https://www.pinterest.com/pin/create/button/?url=[URL]&media=[media URL]&description=[description]
對於超出我的控制的原因,在XML中[描述]字段具有文字符號字符。例:「花生醬&果凍三明治」
如果我嘗試把這個整個Pinterest的網址爲encodeURIComponent方法(),即&變成26%,但它不是一個查詢參數&。
哪些選項有在XSLT 1.0或JS幫我處理呢?
編輯1:增加了預期輸出。
編輯2:事實證明,有另一段代碼執行重定向在我們的網站,它需要特殊字符後本身進行編碼。它造成了不兼容。
什麼是您預期的輸出? –
用%26替換&確實是錯誤的嗎?例如,請參閱https://www.google.com/?gws_rd=ssl#safe=off&q=black+%26+decker或https://www.pinterest.com/pin/create/button/?url=http ://pjb.example.com&description=Peanut+Butter+%26+Jelly –
@JoyceBabu:增加了預期的輸出。 – Stephen