解决php中文乱码以及设置zendstudio默认编码为utf-8

时间:2022-06-01 21:10:23

php网页编码设置前提:与文件本身的编码相同

所以要正确显示中文

1)php输出头(将php编码设置为utf-8)

        <?php 
           header("Content-Type: text/html;charset=utf-8");
               echo "中文代码";
        ?> 

如果你的文件保存方式是utf-8,恭喜你中文乱码问题就已经解决了。

2)也可以使用iconv函数转换字符串编码

echo iconv(’GB2312′, ‘UTF-8′, $str);      //将字符串的编码从GB2312转到UTF-8

zendstudio的朋友会发现乱码问题可以通过iconv函数解决

3)使用notepad/zendstudio都可以设置文件的保存方式为utf-8

以zendstudio为例

解决php中文乱码以及设置zendstudio默认编码为utf-8

点击编辑-设置编码(set-encoding)

解决php中文乱码以及设置zendstudio默认编码为utf-8

这里我们可以发现狗血的zendstudio使用的默认编码方式为GBK,点击Other切换到utf-8,这里问题就解决了


附 每次都将php文件重新设置编码方式,这样很麻烦

附上改变zendstudio默认编码的方式的方法

window-preference-General-workspace 如图

解决php中文乱码以及设置zendstudio默认编码为utf-8