2009年8月10日 星期一

javascript的URL編碼

之前我再用javascript作encoding的時候都是用escape
但是今天再弄Blogger效果的時候發現他對特定字元沒辦法作encode像是空白、+等等
像我想解析我分類裡的[Linux c/c++]就會解析錯誤

後來找到一篇不錯的文章
http://blog.miniasp.com/?tag=/urlencode

裡面對URL編碼有提供蠻不錯的解說
簡單來說主要就是分三類
  1. escapeunescape
  2. encodeURI,decodeURI
  3. encodeURIComponent,decodeURIComponent


測了結果只有第三類能幫我解析[Linux c/c++]給Blogger的feed供應
這之間的差異還真維妙

順帶一提!旁邊[學習手札]的分類滑動式列表差不多完成了,有機會把相關code放出來跟大家分享一下

沒有留言: