根据MDN,'encodeURI()'函数:
将某些字符的每个实例替换为表示字符的UTF-8编码的一个,两个,三个或四个转义序列
但是,在调用encodeURI('\u0082')
时(在Chrome中)我将%C2%81
作为输出。
我希望获得%82
或%00%82
。 %C2
是什么意思?
答案 0 :(得分:1)
'\ u0082'中的'0082'是 Unicode 代码点,而不是UTF-8字节表示。 UTF-8将u + 0082代码点映射到两个字节:C2 + 81
答案 1 :(得分:0)
在http://www.albionresearch.com/misc/urlencode.php处解码%C2会导致
在处理德语文本和ISO 8859-15 / ISO 8859-1与UTF-8时,我经常遇到Ã字符。人物彼此非常接近。这可能也是一个编码问题吗?
也许HTML encoding issues - "Â" character showing up instead of " "有帮助。