我試圖從JSP中使用getParameter獲取值,其中包括ü,é,à等。但是在servlet中獲取錯誤的值。我檢查的內容類型與螢火蟲,發現req.getParameter返回錯誤的字符編碼
Content-Type text/html;charset=UTF-8
檢查與螢火蟲支柱部,找到了正確的價值在那裏,當我試圖訪問它的servlet是錯誤的。給ö而不是ö
req.getCharacterEncoding();
返回null。
試圖與在Servlet的開始設置
req.setCharacterEncoding("UTF-8");
,但沒有幫助。
編輯:
req.getParameter("myValue").getBytes("8859_1"), "utf-8")
上面一行給出正確的值。
可以擴大'在Servlet的開始,但沒有help.' –
添加該行servlet代碼。 – coder247