我的PHP页面无法显示中文了,怎么搞的?

echo"中文字符";然后再预览后就全是正方形框。
2025-01-01 10:15:05
推荐回答(4个)
回答1:

避免页面出现乱码,最好保持所有资源的编码统一,以GB2312为例:
1. PHP文件本身保存成GB2312.如果你用的是Dreamweaver,设置默认编码为GB2312,DW默认的是UTF-8
2. 输出的HTML代码的HEAD里应该有
3. 如果你只是测试,没有写HEAD、BODY这些HTML代码,就在PHP里加上 header("Content-Type: text/html; charset=gb2312"); 保证浏览器以GB2312编码分析你的HTML
4. 在浏览器里设置默认编码为GB2312(浏览器默认的是UTF-8).这样即使你没有在PHP或HTML设定编码,也会以GB2312方式解析
5. 数据库应该以GB2312编码创建,否则应该在连接数据库后执行一句SQL语句: SET NAMES GBK;,确保读取出来的内容是GBK编码的。

回答2:

查看一下Apache或者iis的编码,然后看一下程序的编码,2者必须一致。

回答3:

加上,并且将页面编码保存成GB2312

回答4:

编码问题 用utf8