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

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

所以要正确显示中文

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

         

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

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

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

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

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

以zendstudio为例

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

解决php中文乱码以及设置zendstudio默认编码为utf-82_第1张图片

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


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

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

window-preference-General-workspace 如图

解决php中文乱码以及设置zendstudio默认编码为utf-82_第2张图片


2.与数据库连接

1)设置数据库为utf,

2)确保php为utf

3)设置解码方式为utf 

连接数据库时加上

mysqli_query($conn,"set names utf8;");

你可能感兴趣的:(解决php中文乱码以及设置zendstudio默认编码为utf-82)