比如说:“徐叙瑢”(在数据库中),在页面展示中就变成了“徐叙?”,也不是所有的姓名都出现这样的情况,大部分都是正常的,只有一小部分出现这种异常
请教高位高手这是什么原因呢,谢谢!

解决方案 »

  1.   

    不是问号 是乱码  ,楼主是什么数据库? 如是Mysql 需要在配置文件中设置编码方式
    是存进去的时候变成乱码还是取出来的时候变成乱码?
    如果是存进去之前就是乱码了那么需要做转码处理以及在过滤器中设置编码
      

  2.   

    我用的是oracle数据库,是取出来的时候有问题,数据库里显示的都很正常,从库里调出来之后在页面中显示的时候有时候变成问号。
    确实是问号啊,不是乱码
      

  3.   

    乱码问题在数据库的连接URL中加上字符编码
      

  4.   


    那你的数据库的编码和你在代码上设置的编码一样的吗?你是用控制台台输出数据还是jsp页面上输出数据的
      

  5.   

    是一样的,我用的是jsp页面输出数据
      

  6.   

    好吧!添你的代码出来瞧瞧!还有你的项目和 jsp页面,java  tomcat,数据库等文件编码要统一
      

  7.   

    看一下jsp页面的中的编码
    另外如果是IE,调整一下IE的编码,看看字体的显示情况,有可能需要重新指定编码
      

  8.   

    谢谢各位的回复,现在问题已经解决,确实是编码设置的问题,把原来的ga2312换成了GBK就没有问题了