我刚接触数据库,用mysql给表插入一条记录的时候,插入的中文字符不显示,该怎么让它支持中文字符呢。24k纯新手求教

解决方案 »

  1.   

    show variables like 'char%'; 
      

  2.   

    mysql> show variables like '%char%';
    +--------------------------+----------------------------------------+
    | Variable_name            | Value                                  |
    +--------------------------+----------------------------------------+
    | character_set_client     | latin1                                 |
    | character_set_connection | latin1                                 |
    | character_set_database   | gbk                                    |
    | character_set_filesystem | binary                                 |
    | character_set_results    | latin1                                 |
    | character_set_server     | gbk                                    |
    | character_set_system     | utf8      
    改成这种就可以了
      

  3.   

    set names 'gbk';然后再 insert.http://blog.csdn.net/ACMAIN_CHM/archive/2009/05/12/4174186.aspx
    MySQL 中文显示乱码
      

  4.   

    如果可以,把你已经创建表结构,重新创建下,create table xx()engine=xx default charset=utf8;之后insert中文不会有乱码存在,以后更改表字符集,请注意表字段也可以设置字符集的;mysqlphpadmin工具可以看清每张表字符集选择