[前端]中文urlencode,urldecode的問題-純js

這問題真的挺少見的
筆記一下

問題情況:
有某中文字串,經過urlencode過,需要使用urldecode,
但是原始字串編碼並非是UTF-8,所以不能直接使用js 的urldecode function
但是又不能使用後端解碼,只能用js處理

網路上搜尋過後,
最常見的解法

就是在JS裡面寫一段解碼表,把utf-8(en) -> big5(de)

找到一段轉換code 連結

網路上也有轉換的線上站 連結

但是不能用這麼多的js code

於是,另外找了其他作法

(造福中国前端界)纯前端Js完美解决各种汉字urlencode,urldecode,编码解码问题,不借助任何字库,内码表,轻松一行,兼容IE8+,chrome,firefox,safari等主流浏览器

範例網址

github source code link

以下為未整理的相關資料

http://fanli7.net/a/bianchengyuyan/C__/20130530/360927.html

http://blog.darkthread.net/post-2008-07-16-querystring-encoding.aspx