當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
SpringBoot解决redirect参数中文乱码问题
生活随笔
收集整理的這篇文章主要介紹了
SpringBoot解决redirect参数中文乱码问题
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
代碼如下:
&name=" + new URLEncoder().encode(user.getName(), Charset.defaultCharset()) ;
只需要將中文參數(shù)encode一下就ok了。
當然,知其然更要知其所以然。
URLEncoder和URLDecoder的作用如下:
&name=" + new URLEncoder().encode(user.getName(), Charset.defaultCharset()) ;
只需要將中文參數(shù)encode一下就ok了。
當然,知其然更要知其所以然。
URLEncoder和URLDecoder的作用如下:
1.URLEncoder.encode(String s, String enc)?
使用指定的編碼機制將字符串轉(zhuǎn)換為 application/x-www-form-urlencoded 格式?
URLDecoder.decode(String s, String enc)?
使用指定的編碼機制對 application/x-www-form-urlencoded 字符串解碼。?
2.發(fā)送的時候使用URLEncoder.encode編碼,接收的時候使用URLDecoder.decode解碼,都按指定的編碼格式進行編碼、解碼,可以保證不會出現(xiàn)亂碼
3.主要用來http get請求不能傳輸中文參數(shù)問題。http請求是不接受中文參數(shù)的。
這就需要發(fā)送方,將中文參數(shù)encode,接收方將參數(shù)decode,這樣接收方就能收到準確的原始字符串了。
如:
String testString = "abcdefghijk";try{String encoderString = URLEncoder.encode(testString, "utf-8");System.out.println(encoderString);String decodedString = URLDecoder.decode(encoderString, "utf-8");System.out.println(decodedString);} catch (UnsupportedEncodingException e){// TODO Auto-generated catch blocke.printStackTrace();}轉(zhuǎn)載于:https://www.cnblogs.com/ergexy/p/9690204.html
總結(jié)
以上是生活随笔為你收集整理的SpringBoot解决redirect参数中文乱码问题的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: vue2.0中watch总结:普通监听和
- 下一篇: oracle 导入导出指定表