頁面與後臺傳遞中文亂碼問題(java亂碼)

[size=large]1、前臺中文傳遞到後臺亂碼,
前臺不需要處理,
系統一般都會默認把中文轉化爲ISO-8859-1類型,
只需在後臺接受數據是處理 [/size]
Str爲前臺傳過來的中文字符串:
String inputer   = new String( Str.getBytes("ISO-8859-1") , "GB2312");

就看你想轉化成什麼類型,你可能能不想轉成GB2312,是要轉成GBK或者UTF-8,這個也很重要。


[size=large]2、前臺不僅包含中文,而且包含特殊字符,如果只在後臺轉碼,比較困難。採用前臺轉碼,那麼就採用後臺解碼的方式處理[/size]
var theid = encodeURI(encodeURI(id)); //中文及全角字符轉碼 

URLDecoder.decode(thevcorigin, "UTF-8");// 後臺解碼,參數爲(需解碼的字符串,需要轉成什麼編碼類型)


String filePath = URLEncoder.encode(filePath,“utf-8”);  //java轉碼  
發佈了33 篇原創文章 · 獲贊 0 · 訪問量 2721
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章