标签: javascript decode
decodeURI(' hello%20world')给出了hello world 但 decodeURI(' hello + world')给出了hello + world
有没有办法解码数据包含+而不是%20?
答案 0 :(得分:1)
+符号不被视为decodeURI解码的特殊字符。一种方法是在使用%20之前将所有加号转换为decodeURI:
+
decodeURI
%20
decodeURI(('h+w').replace(/\+/g, '%20'));