为了防止乱码,前后台可能会统一为如下的加密方式:
java使用URLEncoder.encode("str", "UTF-8")加密。
js使用decodeURIComponent()来解密
这样处理有一个意外情况:
字符串中的空格加密之后是+号,js解密时+号不会解密,所以空格就显示成+号!
那么,如何处理呢?
JS中调用replace("+", "%20")方法,将+号替换为%20即可!
本文探讨了前后台使用URLEncoder.encode和decodeURIComponent进行加密与解密时出现空格显示为+号的问题,并提供了解决方案:JS中调用replace(+%20)方法将+号替换为%20。
为了防止乱码,前后台可能会统一为如下的加密方式:
java使用URLEncoder.encode("str", "UTF-8")加密。
js使用decodeURIComponent()来解密
这样处理有一个意外情况:
字符串中的空格加密之后是+号,js解密时+号不会解密,所以空格就显示成+号!
那么,如何处理呢?
JS中调用replace("+", "%20")方法,将+号替换为%20即可!
您可能感兴趣的与本文相关的镜像
ComfyUI
ComfyUI是一款易于上手的工作流设计工具,具有以下特点:基于工作流节点设计,可视化工作流搭建,快速切换工作流,对显存占用小,速度快,支持多种插件,如ADetailer、Controlnet和AnimateDIFF等
3487
1099
2458
2912

被折叠的 条评论
为什么被折叠?