我现在就是没有好的办法来做这个判断呀,我要从上一个页面取到参数,根据这个参数来做判断才行,不过,我一用request.getParameter()取参数下面的这行代码就无效了
request.setCharacterEncoding("UTF-8");
有没有办法让这行代码只执行一次呢,如果这样也是可以的,到少能解决现在的问题。

解决方案 »

  1.   

    最终的解决办法应该是这样的,以utf-8接收为gb2312,再次传递要转换成UTF-8,这样就成了一个完整的循环。上述的代码都是依赖于系统的控制台的,在servlet的编程中似乎不太可取(这话不可靠),我现在还没太理解,不过有个朋友提供的网页很有帮助。  
       
    谢谢:marrio(独孤牧).net(想玩实况VII)  
    深入剖析Java编程中的中文问题及建议最优解决方法--(上)(下)  
    http://www.csdn.net/develop/article/27/27140.shtm  
    http://www.csdn.net/develop/article/27/27142.shtm  
     
    虽然这里没有给出完美的解决代码,但比代码更有助于理解。