事情的这样的:在jsp页面中执行sql语句,进行插入操作,结果插入的中文在mySQL中显示问号。
   我在mySQL命令行下试了下此操作,发现在命令行下插入的记录可以显示中文。说明mySQL的编码应该没问题吧。
这是怎么回事呢?是不是在jsp页面中需要什么特殊的语句呢?请高手指点

解决方案 »

  1.   

    http://flym.iteye.com/blog/173683 乱码解决
    http://www.flydmeng.com/index.php/code/java-codec-problem-details.html java编码问题请在你写的jsp中,检查数据是否是正常的,使用out.print打印出来看看,检查jsp的编码和mysql的编码是否一致。
      

  2.   

    统一编码 ,全部用utf-8  传递的时候不要用get  都用post 一般不会出问题
      

  3.   

    编码统一用了gb2312,用out.print()将要插入的内容打印在页面上可以显示中文。
    但是在mysql中插入后就显示成问号了。
    通过查询语句再显示在页面上的时候也是问号。
    怎么办 呀