这两天在开发过程中遇到了个奇怪的问题:同样一个web应用,同一个jsp在不同的操作系统中要通过不同的处理才能解决乱码问题。
jsp页面的默认编码为UTF-8。当把textarea中的内容提交给本页面时,但在win操作系统的时候,直接提取标单数据就可以,如request.getParameter("textarea");但是在linux操作系统中,提取数据时,要通过字符集转换才能正确输出,如new String(request.getParameter("textarea").getBytes("ISO-8859-1"),"UTF-8");可能是不同操作系统的默认字符集不同。