DecodeURI用 '+',而不是 '%20'
问题描述:
decodeURI( '你好%20world')给出的Hello World 但 decodeURI( '你好+世界')给出了招呼+世界DecodeURI用 '+',而不是 '%20'
是否有解码方式数据包含+而不是%20?
答
+
符号不被认为是由decodeURI
解码的特殊字符。一种方法是使用decodeURI
前所有加号转换为%20
:
decodeURI(('h+w').replace(/\+/g, '%20'));
它给' “Hello World” 的' – Rayon
@Rayon:无法在Chrome。 –
@FelixKling - 我刚刚在Chrome控制台上试过这个:( – Rayon