utf8_general_cigb2312_chinese_ci上面两种都试过了,读出来的数据,英文和数字都正常,只要是中文就变成问号?
就像下面这样:内容:??????????????????file 1??????www.sohu.com???2?????????3?15623?????  我连系统都重装了,软件也重装了,都不行,哪位可以帮帮忙,急吖~~~~

解决方案 »

  1.   

    mysql_query("SET NAMES 'gb2312'");
      

  2.   

    mysql> \s 看看 Db     characterset:    
      

  3.   

    mysql_query("SET NAMES gbk");
      

  4.   

    网页编码,数据库连接编码,MYSQL编码,统一为“UTF-8”
      

  5.   

    网页的编码、数据库表的编码、查询时设置的编码(set names gbk)要统一,最好连Apache的默认字符编码也统一,就不会有乱码了
      

  6.   

    记得数据库也是有编码的,phpmyadmin在首页创建库的时候是会有编码选项的.其它的,楼上都已经说得很清楚了.
      

  7.   

    选数据库前加mysql_query( "SET   NAMES   gbk ");或者mysql_query( "SET   NAMES   utf8 ");
    注意没有横杠啊
    页头加个header("Connect-type= text/html; charset='utf-8'");看看