[英]javascript encodeURI() output
根據MDN ,'encodeURI()' 函數:
用一個、兩個、三個或四個表示字符的 UTF-8 編碼的轉義序列替換某些字符的每個實例
但是,當調用encodeURI('\')
(在 Chrome 中)時,我將%C2%81
作為輸出。
我希望得到%82
或%00%82
。 %C2
是什么意思?
'\' 中的 '0082' 是Unicode代碼點,而不是 UTF-8 字節表示。 UTF-8 將u+0082
碼點映射到兩個字節: C2+81
在http://www.albionresearch.com/misc/urlencode.php解碼%C2
導致Â
在處理德語文本和 ISO 8859-15 / ISO 8859-1 與 UTF-8 時,我經常遇到Ã
字符。 角色之間非常接近。 這也可能是編碼問題嗎?
可能是HTML 編碼問題 - 顯示“”字符而不是“ ” 有幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.