我用jsp+javabean+servlet+sql2000做了一个wap网站,在手机中浏览的时候中文能正确显示,从数据库中查询出来的数据也能正确显示,但是当 用表单想数据库中提交数据的时候数据库中显示乱码,在查询出来也是乱码!但在电脑的浏览器中却不会有这种问题这是什么原因啊?

解决方案 »

  1.   

    wap中是设置的什么编码方式?提交的时候也用这种方式试试,或者试试gbk,我原来用utf-8有问题
      

  2.   

    在jsp中处理中文乱码使用request.setCharacterEncoding("gbk");
    在servlet中处理中文乱码使用response.setContentType("text/html;charset=gbk");
    如果这两个都不行的话就把表单的提交方式改为Post
      

  3.   

    写个简单处理request字符乱码的filter,统一用UTF-8,前提保存获得之前不能也乱码
      

  4.   

    正打算做wap呢
    受教了
    LZ加油
    处理乱码无非就是那几种方法了