日期:2014-05-16  浏览次数:20441 次

字符编码的小问题


encodeURIComponent( name.replace("%20","+") );



上面一句代码,name是一个String类型,name.replace("%20","+")的作用好像是说使用16进制转义码替换特殊字符,那里面的%20和+号是啥意思啊???
------解决方案--------------------
把字符串中的%20替换成+
------解决方案--------------------
"%20"表示某个数除以20取余数 ”+“就是加
name.replace("%20","+") 表示name字符串中带有”%20“的部分替换为“+”
举个例子:原来字符串为“100%20”,替换后字符串变为“100+”。
------解决方案--------------------
%20是空格的html编码 + 在url中也是表示空格的意思