小弟作了个jsp的查询页面,编码为gb2312,其中从mysql4中取出数据(不知道什么编码),里面有中文,帮我想想办法,怎么解决?

解决方案 »

  1.   

    首先找到java连接数据库的字符串,在后面加上?charset="gb2312"就可以了,好象这种方式只能用在java连接mysql上
      

  2.   

    在连接字符串上面加上?useUnicode=true&characterEncoding=GBK即可
      

  3.   

    如果是在xml里面配置则须改成?useUnicode=true&characterEncoding=GBK
      

  4.   

    web服务器用的是tomcat5,web.xml中<?xml version="1.0" encoding="ISO-8859-1"?>
    大家提供的方法比较多,我试试先
      

  5.   

    失误了,<?xml version="1.0" encoding="ISO-8859-1"?>这是web.xml这个文件的
    编码,我jsp是用editplus写的,保存的时候编码是editplus的默认编码
      

  6.   

    "在连接字符串上面加上?useUnicode=true&characterEncoding=GBK"这种方法还是不行啊UTF8也试过了哟