從我的JSP中,我發送了一個名爲jobDetails的參數的GET請求,其中包含一些中文字符[使用URLEncoder.encode()編碼)]。現在在我的servlet的doGET()中,我需要將數據寫入文件。當我做如何使用GET請求在tomcat中保留utf-8字符編碼
request.getParameter("jobDetails"); // this one retrieves wrong characters
有這個設置的Tomcat URIEncoding="UTF-8"
在
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443"/>
標籤的解決方案,但我們的設計師是地獄彎曲上不改變現有的tomcat的設置。我嘗試着設置一個過濾器,用於在012F0DF()中爲請求設置characterEncoding(),如BalusC's blog中所述。但是這僅適用於POST請求。除了更改Tomcat設置之外,還有其他解決方案嗎?我正在使用Tomcat 6和jdk 1.6。