【JavaScript】網址傳輸編解碼

編碼字串 = escape(原始字串)
原始字串 = unescape(編碼字串)

EX: 原始字串為 "你好ㄇ123"
     編碼後為 "%u4F60%u597D%u3107123"

escape() 方法:
採用ISO Latin字符集對指定的字符串進行編碼。所有的空格符、標點符號、特殊字符以及其他非ASCII字符都將被轉化成%xx格式的字符編碼(xx等於該字符在字符集表裡面的編碼的16進制數字)。
比如,空格符對應的編碼是%20。不會被此方法編碼的字符: @ * / +

會處理#字元為%23,空白字元轉換為+,中文字處理為UniCode

通常用於網頁間參數傳遞,參數內含有中文字

EX:
location.href='default.aspx?id='+escape('你好ㄇ123')

參考資料:
http://werdna1222coldcodes.blogspot.com/2008/12/javascriptescape-encodeuri.html

留言

這個網誌中的熱門文章

【ASP】日期轉換(西元<-->民國)

【VB】使用NPOI元件來匯出Excel--DataTableToExcel

【SQL】符號切割字串變成多欄