今天碰到一個URL傳遞中文參數到後臺的亂碼問題

使用的框架是struts2

在url中傳遞中文參數出現亂碼後,在網上搜索了一下,有使用js中的encodeURIComponent()方法的,但是這個我試了一下並不能達到目的.

後來找到一個方法:

前臺使用encodeURI兩次轉碼 A=encodeURI(encodeURI(A));(至於爲什麼需要兩次,暫時還沒有得到答案)

在struts2的action中使用A = URLDecoder.decode(A,"UTF-8");即可得到中文了。



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章