我数据库的数据是手动添加的,也就是默认的中文编码,当我的jsp页面采用utf-8格式时从数据库读出的数据就是乱码了,所以我怀疑是不是数据库的编码也要是utf-8才行,但怎么改呢?如果不用改用其他方法让数据在utf-8编码的页面正常显示更好。

解决方案 »

  1.   

    建立database的时候指定编码就好了!
    用sql语句指定
      

  2.   

    具体怎么写啊,我看一般的写法就是create database ddd
      

  3.   

    数据库编码应该没有问题, 在web环境下,编码由几个部分共同组成
    1.数据库编码
    2.webserver运行编码
    3.webpage编码看起来好像webserver编码有问题,可以试着在webserver上读写数据库看看?
      

  4.   

    webserver是linux的,如果是windows的我就不用utf-8了,在一般机器上请求webpage就是数据数据显示乱码了,不知道怎么能中和这一现象。
      

  5.   

    这个问题也是我担心的,因为我正准备使用sql2000,我的页面也是utf-8,不知道数据存到sql2000里去会不会是乱码
      

  6.   

    还有一种可能是你安装数据库的时候就没有设置成utf-8所以建议楼主可以 重新安装一下数据库,并把数据库类型设置成utf-8,然后再将你创建的database也设置为utf-8这样应该就没问题了。
      

  7.   

    不大明白,连接的时候控制下行不行呢?jdbc:mysql://localhost:3306/dbname?useUnicode=true&characterEncoding=GBK