OB_start 缓存输出后为乱码,怎么解决啊???

解决方案 »

  1.   

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <title>{$sitename}</title>
    <meta name="keywords" content="木子企业建站系统" />
    <meta name="description" content="木子建站 |企业|免费|智能|快速|高效" />
    <script type="text/javascript" src="../../js/default.js"></script>
    <link href="{$temcss}.css" rel="stylesheet" type="text/css" />
    </head>
    上面那个红色 sitename字段 输出是乱码,数据库显示不是乱码,取出来后就是乱码了,数据表是GB2312
      

  2.   

    header() 設置下輸出緩存的頁面编码为gb2312
    我估计的.php页面编码格式不是gb2312
      

  3.   

    文件也GB2312的啊,就是用DW调式的时候是乱码,单独另开窗口不是乱码
      

  4.   

    你确定你的数据库是GB2312??进MYSQL命令行执行:show variables "char%" 看看显示的是不是都是GB2312
      

  5.   


    看一下你dw里默认编码设置就知道, 如果不是gb2312, 那乱码肯定会有的, 只要浏览器里看到不是乱码就可以了。