ios请求头解决参数中文乱码_解决请求参数的中文乱码问题(get、post)
生活随笔
收集整理的這篇文章主要介紹了
ios请求头解决参数中文乱码_解决请求参数的中文乱码问题(get、post)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
2018-11-28
在web請求與響應中,會遇到亂碼問題,比如填寫表單數據時,難免會輸入中文,姓名、公司名稱等。由于HTML設置了瀏覽器在傳遞請求參數時,采用的編碼方式是UTF-8,但在解碼時采用的是默認的ISO8859-1,因此會導致亂碼的出現。
實現步驟:
(1)設置編碼方式
在HttpServletRequest接口中,提供了一個setCHaracterEncoding()方法,該方法用于設置request對象的解碼方式。request.setCharacterEncoding("UTF-8");
(2)但是上面的方法只適用post方式提交的表單,為了應對get方式出現中文亂碼問題,所以需要另一種方式解決,也就是最原始的方法:
String username = request.getParameter("username");//亂碼
先用iso8859-1編碼 在使用utf-8解碼
username = new String(username.getBytes("iso8859-1"),"UTF-8");
《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀總結
以上是生活随笔為你收集整理的ios请求头解决参数中文乱码_解决请求参数的中文乱码问题(get、post)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: vba传值调用_小白关于VBA调用Sub
- 下一篇: 浙江义乌欣馨公寓房东号码是多少,在线等,