java-解决html页面提交到servlet时文字乱码问题
3550 点击·0 回帖
![]() | ![]() | |
![]() | jsp页面上有一个文本框: <input type="text" name="companyName" value='<%=request.getAttribute("companyName") %>'/> 当文本框内容是汉字或者日文的时候,servlet中获得此文本框内容时是乱码: request.getParameter("companyName"); 解决: String str = request.getParameter("companyName"); 当文本框是中文时: new String(str.getBytes("ISO-8859-1"), "GB2312"); 当文本框是日文时: new String(str.getBytes("ISO8859-1"), "UTF-8"); 注: 中文字符集是:GB2312 日文字符集是:UTF-8 | |
![]() | ![]() |