jsp中解決中文亂碼問題--表單提交資料

來源:互聯網
上載者:User

解決方案: 表單提

1)request.setCharacterEncoding("gb2312"); 很多朋友發現應用了本方法還是有中文亂碼

考慮是用什麼方式提交表單?    get?還是post

request.setCharacterEncoding("GBK"); 這個是post轉碼

追問:
post這個轉碼方式我知道,我的統一用的是UTF-8在request.getParameter()之前加的request.setCharacterEncoding("UTF-8"); 但是還是有中文亂碼!
回答:
你是用什麼方式提交的表單?用post提交用request.setCharacterEncoding("UTF-8"); 這個肯定行的。看下錶單提交方式

2)

如果亂碼的情況多就加個過濾器來過濾

如果少就 request.setCharacterEncoding("GBK");

或者這樣 String s=new String"接的值").getBytes("iso-8859-1").toString();

        String s=new String(request.getParameter("關鍵字").getBytes("iso-8859-1"))

3)更改 D:\Tomcat\conf\server.xml,指定瀏覽器的編碼格式為“簡體中文”:

如果配置了tomcat!就把tomcat的conf檔案夾裡面的server。xml檔案

<Connector port="8080" protocol="HTTP/1.1"
              connectionTimeout="20000"
        redirectPort="8443"
              URIEncoding="gb2312" />

URIEncoding="gb2312"加到connector裡面!



本文出自 “學而不思則罔” 部落格,請務必保留此出處http://dyzyxy.blog.51cto.com/944775/1291892

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.