簡體   English   中英

javascript encodeURI() 輸出

[英]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

Unicode 到 UTF-8 映射表

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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM