一个老问题了,网上有几个自以为是的帖子转来转去的,但根本无法解决问题,希望遇到过相同问题的朋友给个答案。在使用zend studio新建php文件时,echo出字符串的时候总是乱码,通过记事本另存为utf-8之后就正常了,很好奇为什么。
有网友说在文件中加入“<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> ”可以解决,的确刻意,但不能每个文件都加啊,所以还是比较想知道原理。

解决方案 »

  1.   

    自己在资源里搜encode(没记错应该是这个,百度下设置) 默认是GBK的
      

  2.   

    你如果不像每页都<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />,你可以放入一个global.php里require啊.
    另外保存的时候一定要用utf8来保存,不然一定会乱码的.
    搞懂编码是PHP的入门基础,搞不懂编码问题以后会烦死你.