用request.getParameter("属性").getBytes("8859_1")试试
另外注意保证程序中各个页面字符集的一致性。另外有数据库的话数据库的字符集也要保证一致。

解决方案 »

  1.   

    千万不要在代码中随便使用.getBytes这样的方法,这样会带来严重的问题,如大量的冗余代码,用能跨平台,甚至需要依赖于服务器设置。
    即使真的需要转码,也要把上面的函数封装一下,以便在需要的时候关闭转码和方便的改变,源、目的编码。
      

  2.   

    一般对于web乱码的问题,通过服务器设置,使用过滤器等都可以解决。