我的页面以utf8保存的,而且在html页面也有 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 而且在数据库中connection,database,server也都是utf8, 我也该了my.ini 
default-character-set=utf8 但从页面插入的值在数据库终端显示的是一些奇怪的繁体字, 
求高手帮忙,急在线等  

解决方案 »

  1.   

    你的表是什么字符集设置?show create table table1 ; 看一下。
      

  2.   

    在你执行查询前,先 
    mysql_query("set name 'utf8'"); 
      

  3.   

    $link=mysql_connect("localhost","root","1234") or 
    die("不能连接数据库服务器".mysql_error());
    mysql_query("set names 'utf8'");
    mysql_select_db("hotel",$link);我这样设置的,还是不行
      

  4.   

    show create table table1 ; 贴出来一下。
      

  5.   

    贴出 show variables like '%char%' 结果看看
      

  6.   

    member|create table 'memeber'
    ('id' int(11) not null auto_incremant,
    'username' varchar(20) not null,
    'pwd' varchar(15)not null,
    'name' varchar(30) default null,
    'email' varchar(30)default null,
    'phone' varchar(30)default null,
    'regtime' datetime not null,
    primary key('id')
    )
    ENGINE=InnoDB DEFAULT CHARSET=utf8
      

  7.   

    我的也有字符集问题。
    添加一个字段就出现如下错误:
    mysql> alter table delivery add state enum('已送货','未送货','退货') after refund;
    ERROR 1291 (HY000): Column 'state' has duplicated value '???' in ENUM但我插入一条记录的时候用中文确没有问题,我的字符集记录成GB2312,
    +--------------------------+---------------------------------------------------------+
    | Variable_name            | Value                                                   |
    +--------------------------+---------------------------------------------------------+
    | character_set_client     | gb2312                                                  |
    | character_set_connection | gb2312                                                  |
    | character_set_database   | latin1                                                  |
    | character_set_filesystem | binary                                                  |
    | character_set_results    | gb2312                                                  |
    | character_set_server     | gb2312                                                  |
    | character_set_system     | utf8                                                    |
    | character_sets_dir       | C:\Program Files\MySQL\MySQL Server 5.1\share\charsets\ |
    +--------------------------+---------------------------------------------------------+谢谢!
    在线等待中