首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

URLEncoder加密的+号空格有关问题

2013-07-09 
URLEncoder加密的+号空格问题为了防止乱码,前后台可能会统一为如下的加密方式:?java使用URLEncoder.encode

URLEncoder加密的+号空格问题

为了防止乱码,前后台可能会统一为如下的加密方式:

?

java使用URLEncoder.encode("str", "UTF-8")加密。

js使用decodeURIComponent()来解密

?

这样处理有一个意外情况:

字符串中的空格加密之后是+号,js解密时+号不会解密,所以空格就显示成+号!

?

那么,如何处理呢?

调用replace("+", "%20")方法,将+号替换为%20即可!

?

热点排行