我的数据库和页面的编码都是gb2312,运行时却出现乱码,但乱码不是一直出现。我点同一个导航菜单出来的页面几个编码轮着变,一会正常显示中文,一会显示????一会显示乱码。。还会显示类似繁体字的一种项目马上结项了,还没解决。请高人帮帮忙,给点提示。谢谢。

解决方案 »

  1.   


    数据库强制
    mysql_query("set names 'gb2312'");//php程序头加上
    header("Content-Type: text/html; charset=gb2312");//html头加上
    <meta http-equiv="content-Type" content="text/html; charset=gb2312" />
      

  2.   

    mysql_query("set charset 'gb2312'");
      

  3.   

    数据库联接后
    mysql_query("set names 'gb2312'");
    就行了,其他的基本不要动
      

  4.   

    mysql_query("set names 'gb2312'");