例如:表单中有3个属性,jsp提交给action三个属性值中文显示都正常。存入数据库时其中有一条出现乱码问题;
其他2个字段中文显示正常。
编码格式统一UTF-8;
很郁闷,为什么只有一条出现乱码而其他显示正常呢?那位大侠遇到过望指点

解决方案 »

  1.   

    SIMPLIFIED CHINESE_CHINA.ZHS16GBK
    都是varchar类型
    这好像没关系
      

  2.   

     为什么都喜欢用个女的头像呢?!在mysql客户端输入 status 查看编码!在程序后台确保!无乱码! 连接 url jdbc:mysql://192.168.0.248:3309/dbName?characterEncoding=gbk"加上编码方式 !确保和db中一样即可! 
      

  3.   

    什么数据库?mysql需要:
    <param name="url"
    value="jdbc:mysql://192.168.8.4:3306/test?characterEncoding=utf8" />
      

  4.   


    数据库是oracle吧?你这里的是采用了GBK编码。出现?的那个字段应该是存在不在GBK范围内的汉字
      

  5.   

    是ORACLE 不存在编码范围内?
    不可能吧
    在其他2个字段输入相同的中文都不会出现乱码
      

  6.   

    用得啥过滤器,struts2的还是spring的?struts2和struts2.1的过滤器不一样,struts2.1.X版本(记得好像是2.1.6)的有个bug。。
      

  7.   

    用的hibernate save可以存入数据库中文显示正确
    用update后发现有上面的问题
      

  8.   

    sorry ! 女的做开发的实在是少!你用save保存的是  正确显示 
        update 不正确!你用 main方法去测试. 不经过 网页客户端会出现这样的问题?  简直不敢相信!
      

  9.   

     我很郁闷找不到问题在那里
     在update的时候无论是中文还是英文都是乱码