【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
留言
張貼留言