萬盛學電腦網

 萬盛學電腦網 >> 網絡編程 >> 編程語言綜合 >> Tomcat中文亂碼問題2種解決辦法

Tomcat中文亂碼問題2種解決辦法

   jsp如果采用GBK等中文編碼,tomcat默認配置下,會出現亂碼,原因是Tomcat的URIEncoding默認是ISO-8859-1了,所以我們調協成gbk的編輯肯定會出現中文亂碼了。

  解決辦法如下:

  方法是找到 server.xml 中的Connector,添加編碼配置,如下:

 代碼如下  

<Connector port="8080" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" 
    enableLookups="false" redirectPort="8443" acceptCount="100" 
    connectionTimeout="20000" disableUploadTimeout="true" URIEncoding='GBK' />

  重啟tomcat後,刷新浏覽器看看是否正常。

  更該 Java 程序,我的程序是這樣的:

 代碼如下  

public class ThreeParams extends HttpServlet {
  public void doGet(HttpServletRequest request, HttpServletResponse response)
   throws ServletException, IOException {
      response.setContentType("text/html; charset=GBK");
      ...
  }  
}
注意看我文章加粗的兩個地方哦。

copyright © 萬盛學電腦網 all rights reserved