此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
楼主【fredboy】截止到2008-07-14 15:12:45的历史汇总数据(不包括此帖):
发帖的总数量:4                        发帖的总分数:60                       每贴平均分数:15                       
回帖的总数量:21                       得分贴总数量:5                        回帖的得分率:23%                      
结贴的总数量:4                        结贴的总分数:60                       
无满意结贴数:1                        无满意结贴分:10                       
未结的帖子数:0                        未结的总分数:0                        
结贴的百分比:100.00%               结分的百分比:100.00%                  
无满意结贴率:25.00 %               无满意结分率:16.67 %                  
敬礼!

解决方案 »

  1.   

    乱码,又是乱码啊数据库取出来是不是乱码?
    http://www.360doc.com/showWeb/0/0/283799.aspx
    你瞧下这个
      

  2.   

    应该只需设定一下页面的GBK 就可以了吧,数据库的很少加哦,那样太费事!
      

  3.   

    我把数据库的编码改为了gb2312,页面也都是gb2312,现在是从数据库可以读出来中文,但是却不能从页面写进中文数据。这又是为什么呀
      

  4.   

    你要一步,一步检查,才能确定是哪里乱码问题。首先看看后台获取到页面的值是不是乱码,然后再打印sql语句看传的参是不是乱码。
      

  5.   

    但是却不能从页面写进中文数据
    没懂
    页面到servlet是可以的,是不?(显示中文)
    servlet到数据库不行,是不?不知道需不需要转成iso8859来存
      

  6.   

    检查下mysql设置的编码是什么。然后写个过滤器,过滤下所有的页面
      

  7.   

      你用get方式提交是会这样, getParameter()获取参数后再转下码吧
     new String("params".getBytes(),"gb2312")
    或者new String("params".getBytes("iso-8859-1"),"gb2312")
    params是指你的参数
      

  8.   

    最好使用utf-8编码,mysql中文支持的不好
      

  9.   

    吃一次亏,就要吸取教训,所有编码要用UTF-8编码
      

  10.   

    只要编码一致,用GB2312也可以。
    个人认为,可能的原因是MYSQL在处理客户端连接时,也会进行编码转换。可以在命令行下,使用set names gb2312试试。或者将MYSQL的默认语言设置为GB2312。
    如果在建库时的语言不是GB2312,而是后面修改的,那么也可以重新建一个GB2312库,以排除数据库编码因素。
    UTF8的,我弄了好几天才弄好。乱码问题搞死人。