close

前天同事問為何 FB 分享的網址跟我們設定應該要分享的網址不一樣,多了很多 %3A%2F%2 這種奇怪符號?

 

原因是:網址在當參數傳輸的時候 會需要 encodeURI 讓他符合規範,因為有些字沒有辦法通過網路直接發送 URL 只能使用 ASCII 字符集發送 URL,所以會需要進行編碼。

 

FB 的分享連結會出現那個表示他先把我們的網址 encode 了,對他們來說先處理這部分在分享的時候就不用再 encode 一次了~

 

詳細可以看這篇文章:http://www.victsao.com/blog/81-javascript/89-javascript-encodeuri-uri

arrow
arrow
    文章標籤
    encodeURI
    全站熱搜

    瑞哈 發表在 痞客邦 留言(0) 人氣()