关于前台js编码后台java解码

可用函数

JsJava 说明
escape()

unescape()

将字符的unicode编码转化为16进制序列(转义序列,转义序列(escape sequences))

encodeURI() 

decodeURI()

将字符的unicode编码通过UTF-8
encodeURIComponent() 

decodeURIComponent()

将字符的unicode编码通过UTF-8

 

不编码字符

 不编码字符个数   
escape()69个*,_,-,.,0-9,a-z,A-Z +,/,@
encodeURI() 82个*,_,-,.,0-9,a-z,A-Z!, ',(,),~#,$,&,+,,,/,:,;,=,?,@
encodeURIComponent() 71个*,_,-,.,0-9,a-z,A-Z!, ',(,),~ 

 

 springboot自动解码配置:

 server.tomcat.uri-encoding=UTF-8 # Character encoding to use to decode the URI.

 如果前台用的是encodeURI(),则不需要配置;如果是encodeURIComponent() ,则需要配置,否则将不会自动解码。

 

转载于:https://www.cnblogs.com/sanpingx/p/10488848.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值