数据库和项目都是gbk
那你就要调试下保存到数据库这段代码了,你直接在控制台插入数据库会乱码吗?从前台获取请求参数会有乱码吗,然后保存到数据库呢!另外在看看你和数据库通信的编码!

解决方案 »

  1.   

    数据库和项目都是gbk
    那你就要调试下保存到数据库这段代码了,你直接在控制台插入数据库会乱码吗?从前台获取请求参数会有乱码吗,然后保存到数据库呢!另外在看看你和数据库通信的编码!
    在控制台也是乱码啊!急求
      

  2.   


    数据库和项目都是gbk
    那你就要调试下保存到数据库这段代码了,你直接在控制台插入数据库会乱码吗?从前台获取请求参数会有乱码吗,然后保存到数据库呢!另外在看看你和数据库通信的编码!
    在控制台也是乱码啊!急求
    找到你的数据表,然后show create table 表名 看下你数据表的编码到底是什么
      

  3.   


    数据库和项目都是gbk
    那你就要调试下保存到数据库这段代码了,你直接在控制台插入数据库会乱码吗?从前台获取请求参数会有乱码吗,然后保存到数据库呢!另外在看看你和数据库通信的编码!
    在控制台也是乱码啊!急求
    找到你的数据表,然后show create table 表名 看下你数据表的编码到底是什么
    数据库编码也是gbk
      

  4.   


    数据库和项目都是gbk
    那你就要调试下保存到数据库这段代码了,你直接在控制台插入数据库会乱码吗?从前台获取请求参数会有乱码吗,然后保存到数据库呢!另外在看看你和数据库通信的编码!
    在控制台也是乱码啊!急求
    找到你的数据表,然后show create table 表名 看下你数据表的编码到底是什么
    数据库编码也是gbk
    你在页面输入数据传到后台时,在保存到数据库之前是乱码不
      

  5.   


    数据库和项目都是gbk
    那你就要调试下保存到数据库这段代码了,你直接在控制台插入数据库会乱码吗?从前台获取请求参数会有乱码吗,然后保存到数据库呢!另外在看看你和数据库通信的编码!
    在控制台也是乱码啊!急求
    找到你的数据表,然后show create table 表名 看下你数据表的编码到底是什么
    数据库编码也是gbk
    你在页面输入数据传到后台时,在保存到数据库之前是乱码不
    页面输入数据,存入数据库乱码,控制台也乱码
      

  6.   


    数据库和项目都是gbk
    那你就要调试下保存到数据库这段代码了,你直接在控制台插入数据库会乱码吗?从前台获取请求参数会有乱码吗,然后保存到数据库呢!另外在看看你和数据库通信的编码!
    在控制台也是乱码啊!急求
    找到你的数据表,然后show create table 表名 看下你数据表的编码到底是什么
    数据库编码也是gbk
    你在页面输入数据传到后台时,在保存到数据库之前是乱码不
    页面输入数据,存入数据库乱码,控制台也乱码

    跟踪从请求发出到保存入数据库这段代码,找到乱码是哪里发生的!
      

  7.   

    step1.在tomcat的server.xml配置文件的connector项添加 URIEncoding='GBK' ,这样容器就会按照GBK解码;
    step2.对请求参数使用 encodeURI(请求参数) 进行编码,这是js内置的对象,会使用GBK进行编码。
      

  8.   


    你可以在请求地址加个编码试试:
    jdbc:mysql://localhost:3306/dbName?useUnicode=true&characterEncoding=gbk
      

  9.   

    java后台和jsp编码保持一致就行了 
    如果不行 下面方法挨个试试
    如果servlet到jsp乱码 尝试response.setContentType("text/html;charset=gbk");如果jsp到servlet乱码 尝试 new String(str.getBytes("iso-8859-1"), "gbk")都不行尝试http://www.jb51.net/article/19850.htm
      

  10.   

    这样的问题让别人怎么回答?首先你要定位到底是哪个部分乱码了。直接在JSP页面显示 看看乱不乱,直接插数据库看看乱不乱  还有就是要注意调整浏览器的编码
      

  11.   


    保证三个地方编码一致,不管是gbk还是utf-8,一般只要他们一致,就不会乱
    1、服务器,tomcat为例,配置文件中编码方式可以改下
    配置tomcat的server.xml  在下面两个地方加:URIEncoding="UTF-8"
         <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000"redirectPort="8443"             URIEncoding="UTF-8" />   <Connector port="8009" protocol="AJP/1.3" redirectPort="8443"            URIEncoding="UTF-8"/>
    2、jsp页面,一般就是开头 
    <%@ page contentType="text/html; charset=utf-8" %>3、项目的编码方式
      

  12.   

    一看LZ就是在存数据的时候出现了编码问题,第一步看向服务器发生数据的jsp的数据编码,如果没有问题的话,那就是tomcat的编码问题了,因为tomcat默认的是拉丁1字符编码集。