try:
String msg=new String(request.getParameter("msg").getBytes("8859_1")).trim()

解决方案 »

  1.   

    String msg=java.net.URLDecoder.decode((String)request.getParameter("msg"));
      

  2.   

    在傳之前就將其編碼,如下:
    String msg=java.net.URLEncoder.encode(“你好”);
    這樣就沒有問題了。還可以在接收頁面上加上設置請求編碼句子:
    request.setCharacterEncoding();
    這樣所有的得來的請求都會按你在這個頁面上設置的編碼方式來進行,不用對每一個請求進行解碼工作了。