sql server 2008编码为GBK,PHP设置为UTF-8,网页端出现乱码,且全是问号,并且我在php端做了转码的,结果还是乱码,也全是问号。主要之前的人用的就是数据库默认的GBK,没注意,现在要怎么改,我百度了加header,但是不晓得加哪里
,求帮助

解决方案 »

  1.   

    加在php页面上,输出之前。
      

  2.   

    输出是否转码了
    php文件保存设置了什么编码
    php编写时是否声明了
      

  3.   

    输出做了转码的,php文件存的是utf8,php编写时声明了
      

  4.   

    js模板是用的smarty,数据库用的是doctrine,数据库配置文件charset用的utf-8,且在classlib|\application.php中做了转码,方法为public function convert2Json($array),转为utf8,现在就是在数据库和web端都是问号,我又查了一下,乱码和问号都有,就是这个应在哪里处理,数据库为sql server2008,应该怎么改