如题!
环境:mysql5,安装时默认utf8.为了和jsp页面等保持一致,没改成gbk或gb2312
update table1 set name='地方似的',结果name列成了空了.
设置各种参数都无效,set names utf8等也无效,请大师们帮忙了!

解决方案 »

  1.   

    表结构是甚么?
    desc table1;看看name是甚么类型的阿
      

  2.   


    create table table1 (id int not null AUTO_INCREMENT PRIMARY key,
    `name` varchar(50) not null) default charset utf8;
    set names utf8;insert into table1(`name`) values ('A test');
    update   table1   set   name='地方似的';
    select * from table1;
    query result(1 records)
    id name 
    1 地方似的 
      

  3.   

    mysql> create table table1(name varchar(50));
    Query OK, 0 rows affected (0.05 sec)mysql> insert into table1(name)values('我阿');
    Query OK, 1 row affected (0.03 sec)mysql> select * from table1;
    +------+
    | name |
    +------+
    | 我阿 |
    +------+
    1 row in set (0.00 sec)不知道原因
    只能帮你顶了
      

  4.   

    谢谢,按3楼的试过无效哦。
    我用的是sqlyog,出现这个问题。我换个客户端工具试试,谁遇到过的请帮忙点播一下哦
      

  5.   

    犯了个错误,字符串连接应该用concat。散分