解决方案 »

  1.   

    set names 'gbk' ;然后再试。
      

  2.   

    mysql> desc newstypes;
    +-------------+--------------+------+-----+---------+----------------+
    | Field       | Type         | Null | Key | Default | Extra          |
    +-------------+--------------+------+-----+---------+----------------+
    | typeid      | int(11)      | NO   | PRI | NULL    | auto_increment |
    | typeName    | varchar(100) | NO   |     |         |                |
    | articleNums | int(11)      | YES  |     | 0       |                |
    +-------------+--------------+------+-----+---------+----------------+
    3 rows in set (0.17 sec)mysql> select * from newstypes;
    +--------+----------+-------------+
    | typeid | typeName | articleNums |
    +--------+----------+-------------+
    |      1 |          |           7 |
    +--------+----------+-------------+
    1 row in set (0.09 sec)
      

  3.   

    http://blog.csdn.net/ACMAIN_CHM/archive/2009/05/12/4174186.aspx
    MySQL 中文显示乱码
      

  4.   

    1.执行一下show create table newstypes;看下你创建表的编码。尽量选择utf8.
    2.mysql安装目录data下有一个my.ini文件,打开后可以设置整个数据库的编码,设置为utf8即可。
      

  5.   

    以前遇到过,命令行中输入:
    Show Variables like  ‘%set%’;然后执行下面:
    Set character_set_database=utf8;
    Set character_set_server=utf8;  Set character_set_client=gbk;
    Set character_set_connection=gbk;
    Set character_set_results=gbk;不过好细  mysql  服务 关闭重启后    Show Variables like  ‘%set%’;    又重新变成了  utf-8   
    插入或者 显示又出现问题    然后好像要改  my.ini或my.cnf    楼主可以一步步试试。。