[WEB開發]html頁面向後臺傳遞url中文亂碼解決方案
開發中常遇到頁面向action或service傳遞url,並通過url傳遞中文引數問題,尤其是表單提交。而由於表單內容文字的編碼是根據瀏覽器的規則,因此,在傳遞的時候常出現中文亂碼的情況,以下給出解決方案:
在js中將中文資訊進行編碼如url = encodeURI(url);,此時action或service得到的將%23%3E%3……此類的文字,但由於瀏覽器把%誤認為轉義字元,因此解決方案為套兩層編碼,如url = encodeURI(encodeURI(url));
之後在action或是service中使用url=URLDecoder.decode(url, "UTF-8");即可完美解決中文亂碼問題。此方法類似密碼學中的加密和解密過程。
相關文章
- js的url傳遞中文引數亂碼的解決方案JS
- ajax使用url傳遞中文引數亂碼問題解決
- spring mvc中關於url中傳遞中文亂碼的解決方法SpringMVC
- js解決url傳引數中文亂碼問題JS
- jsp頁面通過url向後臺傳值時的中文亂碼問題JS
- Struts2 URL 傳參,中文亂碼問題解決
- iframe利用get方式傳遞中文引數會出現亂碼解決方案
- js解決url中文亂碼問題JS
- 前臺傳中文到後臺Controller亂碼問題的解決Controller
- jn專案-解決前臺中文引數傳到後臺亂碼問題
- C# JS URL 中文傳參出現亂碼的解決方法C#JS
- URL地址中的中文亂碼怎麼解決?
- 解決Url帶中文引數亂碼問題
- mysql 插入中文亂碼解決方案 轉MySql
- footer.html中中文亂碼的解決HTML
- URL地址中的中文亂碼問題的解決
- 解決URL請求中的中文亂碼問題
- Java Web開發中文亂碼問題JavaWeb
- 用XMLHTTP Post/Get HTML頁面時的中文亂碼問題之完全Script解決方案 (轉)XMLHTTPHTML
- navicat for mysql顯示中文亂碼解決方案MySql
- css中文字型亂碼解決方案CSS
- python 中文亂碼問題解決方案Python
- JSP開發過程遇到的中文亂碼問題及解決方案JS
- oracle 輸出中文亂碼問題解決方案Oracle
- Linux終端中文菱形亂碼解決方案Linux
- html裡顯示中文亂碼的解決辦法HTML
- json資料url傳遞到php後臺JSONPHP
- RHEL中文亂碼解決
- HttpClient 解決中文亂碼HTTPclient
- MySQL解決中文亂碼MySql
- web專案顯示亂碼解決方案整理Web
- [原創]Gerrit中文亂碼問題解決方案分享
- JSP中文亂碼問題終極解決方案JS
- eclipse 中文亂碼問題解決方案彙總Eclipse
- ORACLE亂碼解決方案Oracle
- Java亂碼解決方案Java
- 解決ssh連線CentOS後中文顯示亂碼CentOS
- 解決ssh終端CentOS後中文顯示亂碼CentOS