iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 14
0
自我挑戰組

軟體開發商新手 PM 30 個第一次系列 第 14

【第 14 個第一次】複製完貼上的網址怎麼變這麼長又亂 ..%9A%E8%AB%87

Day 14 - 客戶問:你們網頁的網址複製完貼到 Line/FB 上面怎麼都變那麼長而且很像亂碼?

其實這問題第一次遇到的時候我也是滿頭問號,心理想真的很長欸,這樣 PO 到粉絲團能看嗎,而且感覺超像甚麼詐騙網站,但是如果回她拿去縮網址再 PO ,身為一個原廠也是覺得這樣的回答很瞎,無法接受這樣回答的自己/images/emoticon/emoticon05.gif

大家好,我是 Jade Chang
先前任職於科技外商,主要負責對於 Developers 的開發經驗體驗,過去 5-6 年出沒於技術社群以及大專院校。嘗試過直播節目、技術黑客松、帶狀節目系列以及線上短期活動等行銷策略,半年前轉職到台灣在地的軟體開發商,從事行銷與專案經理,也合夥新創了一間數位公司,超展開職涯要開始囉!!!

協助客戶製作報名網站,某天他傳了這樣的訊息 (活動僅示意)

客戶:「我們想在 FB 宣傳活動,但是你們家的網址複製上來會變這樣
https://events.laravel-dojo.com/events/4-%E3%80%90%E7%B7%9A%E4%B8%8A%E7%9B%B4%E6%92%AD%E7%89%88%E3%80%91php-%E4%B9%9F%E6%9C%89-day-53-%E7%84%A1%E4%BC%BA%E6%9C%8D%E5%99%A8%E6%9E%B6%E6%A7%8B%EF%BC%9A%E8%AB%87%E8%AB%87-serverless」

我:「(心裡想,x 怎麼這樣)」

科普上是這樣說 (來自工常張)

依照 RFC3986標準,URL(連結)只能包含英文字母、數字及、_-~特殊符號,因此連結是由一種拉丁字母的電腦編碼“ASCII”符號編成,對於中文這種不屬於 ASCII 的字元,複製時會轉成 UTF-8 字元,變成百分比符號%編碼替代,也就是常見的亂碼連結。

https://ithelp.ithome.com.tw/upload/images/20200928/20094570NEHBQ3eGOS.png

白話說明 : 不在 ASCII 規範的安全字元裡面就會被轉為安全字元來顯示,所以當元件中的資料有包含這些字元時,就需要編碼呈現。

詳細的超級編碼歡迎參考:URL原理、URL編碼、URL特殊字元

看得有點辛苦/images/emoticon/emoticon06.gif

URL 對於非法字元的編碼

通常採取 百分號編碼,一個%+兩個字元,所以詳細看這些看域像亂碼的網址,他都是**%+2** 來呈現。

如何複製貼上時不是長長的網址?

One more thing!

歡迎訂閱我 Medium 或是透過 Facebook 一起來交流

https://ithelp.ithome.com.tw/upload/images/20200929/20094570e5r4axlEb0.png


上一篇
【第 13 個第一次】網址、網域、DNS 指向,架設網站的基礎設施
下一篇
【第 15 個第一次】Cache, Cookie 差異簡單說
系列文
軟體開發商新手 PM 30 個第一次30

尚未有邦友留言

立即登入留言