之前我做一個上傳下載功能,但遇到了開發人員經常遇到的一個問題----中文亂碼。在嘗試很多方法后還是出現亂碼,最后是對傳輸中文字符串進行了“雙重編碼”,做法如下:
1.對傳輸字符串進行編碼:
String subContent=URLEncoder.encode(URLEncoder.encode(subContent,"utf-8"),"UTF-8");//(URLEncoder.encode(subContent,"utf-8")用此編碼進行兩次
2.接收字符串時進行解碼:
String strname=URLDecoder.decode(str,"utf-8");//進行一個次解碼即可
通過上述操作即可解決中文亂碼問題。
新聞熱點
疑難解答