close
前天同事問為何 FB 分享的網址跟我們設定應該要分享的網址不一樣,多了很多 %3A%2F%2 這種奇怪符號?
原因是:網址在當參數傳輸的時候 會需要 encodeURI 讓他符合規範,因為有些字沒有辦法通過網路直接發送 URL 只能使用 ASCII 字符集發送 URL,所以會需要進行編碼。
FB 的分享連結會出現那個表示他先把我們的網址 encode 了,對他們來說先處理這部分在分享的時候就不用再 encode 一次了~
詳細可以看這篇文章:http://www.victsao.com/blog/81-javascript/89-javascript-encodeuri-uri。
文章標籤
全站熱搜