解决方案 »

  1.   


    $username=iconv('gb2312','utf-8',$_POST["username"]);
    $message=iconv('gb2312','utf-8',$_POST["message"]);
      

  2.   

    1.检查下文件编码是否是utf-82.连接数据库的时候
    mysql_query("set names utf8");
      

  3.   

    数据库编码是 utf8
    直接向数据库写入中文的话,会显示出来。(截图追后一行)
    phpmyadmin 会做编码设置,自然没有问题
    你的代码没有做编码设置,所以出现问题是很正常的!
    当文件编码是 gbk (windows 下的 ANSI)时应有
    mysql_query('set names gbk');
    当文件编码是 utf-8 时应有
    mysql_query('set names utf8');
      

  4.   

    @二楼,就是直接用命令行或者phpmyadmin添加的话,就可以在后台看到添加的数据。
      

  5.   

    就是直接用命令行或者phpmyadmin添加的话,就可以在后台看到添加的数据。