我程序本来是用的gb2312编码,现在把它改成utf-8 就显示乱码,我就用记事本打开,另存的时候编码用的是utf-8 结果就出现的这样的问题:session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at xx\xx\xx\xx.php:x) in xx:\xx\xx\xx.php on line x
请问一下要怎么样解决!!  有点急! 周一就要完全交给客户了!

解决方案 »

  1.   

    session_start() 之前不能有输出。
      

  2.   

    是因为你的UTF-8文件有bom文件头
    Macromedia Dreamweaver 8 >> 修改 >> 页面属性 >> 标题/编码 >>
    选择 Unicode(UTF-8) 
    那个 签名(BOM) 的勾去掉
    重新载入 >> 应用 >> OK
    或试下偶这软件
    http://hi.baidu.com/lael80/blog/item/6633d7fc89f9f282b801a061.html
      

  3.   

    可能要把 Macromedia Dreamweaver 8 环境改成 utf-8,(默认是操作系统语言[简体中文gb2312])