其实搞了半天,看了半天,查了半天,效果都不是很理想.我现在一个一个的做.其实我就是想把乱码解决,听别人说把mysql设成utf8,我看了我的my.ini,然后把eclipse设成utf8,还有把jsp的编码也设成utf8还是不行我先从mysql安装开始,在configure中选的编码是utf8,然后打开mysql的client,创建databasecreate database ss default character set utf8;use ss;create table dd(
name varchar(20));insert into dd values('我疯了');
结果就出data too long....

解决方案 »

  1.   

    把字段也改成utf-8,最好是默认为utf8, default-character-set=utf8
      

  2.   

    在mysql_connect的语法后面添加一句:
    mysql_query("set NAMES 'utf8'")应该可以了
      

  3.   

    [client]port=3306[mysql]default-character-set=utf8
    ....
    # The default character set that will be used when a new schema or table is
    # created and no character set is defined
    default-character-set=utf8这是我的my.ini
    我所有语句都在mysql的c:\mysql\mysql command line client下操作的,没有涉及其他操作,整个都是涉及数据库的}把字段也改成utf-8,最好是默认为utf8, default-character-set=utf8"怎么设置,我mysql都设了把
      

  4.   

    要修入my.ini文件的
    http://www.blogjava.net/pdw2009/archive/2006/04/08/39992.html
    你参考一下我写的这个日志
      

  5.   

    用了你的show命令:
    起中我的是
    | character_set_client     | utf8
         |
    | character_set_connection | utf8
         |
    | character_set_database   | utf8
         |
    | character_set_filesystem | binary
         |
    | character_set_results    | utf8
         |
    | character_set_server     | utf8
         |
    | character_set_system     | utf8
         |
    | character_sets_dir       | C:\Program Files\MySQL\MySQL Server 5.0\share\chars
    ets\ |
    这样是不是这样的结果,还需要改哪里吗,
    这个地方直接在配置mysqlconfigure里直接把码设成utf8