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

Posted sanpingx

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于前台js编码后台java解码相关的知识,希望对你有一定的参考价值。

可用函数

Js Java  说明
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() ,则需要配置,否则将不会自动解码。

 

以上是关于关于前台js编码后台java解码的主要内容,如果未能解决你的问题,请参考以下文章

如何传超长的字符串到后台

js前端Java后台编码解码

前后台的字符编码处理

JS中的编码,解码类型及说明

form表单提交中文乱码(前台中文到JAVA后台乱码)问题及解决

Jsp 前台页面编码,后台解码