数据库和jsp都采用gbk,保证没问题

解决方案 »

  1.   

    把下面的变量都设置好了就没有问题了
    mysql> show variables like '%char%';
    +--------------------------+----------------------------------------------------
    -----+
    | Variable_name            | Value
         |
    +--------------------------+----------------------------------------------------
    -----+
    | character_set_client     | gb2312
         |
    | character_set_connection | gb2312
         |
    | character_set_database   | gb2312
         |
    | character_set_results    | gb2312
         |
    | character_set_server     | gb2312
         |
    | character_set_system     | utf8
         |
    | character_sets_dir       | C:\Program Files\MySQL\MySQL Server 4.1\share\chars
    ets/ |
    +--------------------------+----------------------------------------------------
    -----+
    7 rows in set (0.00 sec)
      

  2.   

    mysql_query("set names 'utf8'")
      

  3.   

    2楼的,请问怎么设置这些变量?
    我在my.ini里设置了。但在eclipse里面还是显示的?????
      

  4.   

    在你连接数据库时,后面加上这一句mysql_query("set names 'utf8')
      

  5.   

    jdbc:mysql://localhost/lottery?useUnicode=true&characterEncoding=utf-8