小弟初学。
写了个从前台取值在servlet中存到数据库里。再读出来。
乱码问题。。现在存在数据库里的就是乱码啊怎么搞。。指点下。说的细致点。比如在哪个页面加什么语句。。
谢谢啦~~~

解决方案 »

  1.   

    设置编码
    request.setCharacterEncoding("GBK")
      

  2.   

    存数据之前设置编码
    request.setCharacterEncoding("GB18030")
      

  3.   

    用的MySQL?在MySQL、servlet、和jsp页面都将编码设置成统一的吧
      

  4.   

    你在配置里 重设为 GBK   在开始菜单里就可以看见 配置程序 
      

  5.   

     1.首先看你的jsp页面中的编码是2.然后写一个过滤器实现filter,然后在他的方法中对request,response进行编码设置,设置的编码要和页面的编码一样,3.修改数据库中的编码要和页面的编码一样。
      

  6.   


    太深啦。。小弟初学。。用的是数据库是mssql的能不能有点具体代码jsp+servlet+bean。三层都得加代码?
      

  7.   

    页面需要指定编码:<%@ page contentType="text/html; charset=utf-8" %>
    数据库也要编码:create database db1 character set utf8
      

  8.   

    统一所有页面编码格式
    用过滤器过滤请求、响应编码格式
    所有提交用post
    这样基本程序中都不会乱码 MySQL编码格式设置成gb2312就ok了