關於前台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() ,則需要配置,否則將不會自動解碼。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM