上面要求php用gbk编码,smarty的模板html用utf-8无bom格式。
使用zendstudio编辑php,用notepad++编辑html,在zendstudio中设置Php为gbk格式,有的时候乱码,我就把它先utf-8复制,然后粘帖到gbk中,这样中文就不会乱,但有的是就是不行两个都是gbk复制过来都不一样,还是乱码。怎么回事

解决方案 »

  1.   

    你还是指定一种编码方式吧;相信这个是有设置的。还有如果没有你也可以用相应的转化函数 转化为你想要的编码格式  string iconv ( string $in_charset , string $out_charset , string $str )
      

  2.   

    2楼:这不是个好办法啊,总不能要输出的都转换编码吧,奇怪的是,我有的页面就可以,同样是gbk的,我新建一个然后复制过去,那个新建的就是乱码
      

  3.   

    现在我统一了一下编码,我发现通过zendstudio修改php文件的编码为utf-8也还是乱码,但是如果我用记事本修改了编码为utf-8,界面就不会有乱码真是奇怪 看来是zendstudio的问题