① java web為什麼輸入的中文還是顯示問號text目錄下的東西跟workspace得改的都改了
你好,這是 GET方式傳遞中文參數亂碼問題,非常的常見,很簡單。
在獲取到的 name 字元串後邊調用這個方法處理一下試試看
name = java.net.URLDecoder.decode(name,"UTF-8");
System.out.println(name);
原因是,前端網頁get方法傳輸參數的時候,URL中的中文會自動的編碼(因為URL中不能包含中文),所以你在後端java程序中收到參數後,需要將被編碼的中文進行一次解碼的操作。
以上的代碼,就是對接收到的中文做了解碼。
希望能夠幫到你!
② 怎麼解決java出現的問題
360安全衛士最新版的系統修復功能中的「電腦門診」來處理下,看看,如果還有問題,可以使用360安全瀏覽器,右下角的,360瀏覽器醫生進行IE內核修復,或者重新安裝下360安全瀏覽器。
③ java string 17 亂碼 顯示成問號 怎麼去除
你從資料庫獲得的信息是以UTF-8進行編碼的,當傳遞到Myeclipse下,獲得的數據是以GB2312 編碼的,即Myeclipse會用GB2312對資料庫中以UTF-8 編碼的字元再次編碼,得到的肯定是亂碼。
解決方法,推薦的是使用String a = new String("資料庫數據".getBytes("ISO8859-1"),"GB2312");將字元轉換為GB2312,這樣應該就顯示正常了