为啥php制作网页中无法正常显示中文

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为啥php制作网页中无法正常显示中文相关的知识,希望对你有一定的参考价值。

很明显数据编码不一致
你的网页时gbk的 数据库的表也是设置了gbk
那么现在最大可能就是你的文档本身是utf-8的,把文件本身改为gbk试试吧
或者在php文件中没有声明头文件
header("content-type:text/html;charset=gbk");追问

应该加在哪里啊?

追答

header("content-type:text/html;charset=gbk");
加载.php文件的开头

追问

能截图然后标出吗?

追答


就是最开头
我现在怀疑你文件本身是utf8的 所以导致乱码 你先看看是不是

追问

嗯,ok了 是utf-8

为什么加了这个后,标题反而变了

参考技术A

改成utf-8

或修改这个

参考技术B 应该要进行编码字符集,可以在php头部中加header("Content-type:text/html;charset:utf-8");
如果这种方式没用,可以在html头部加<meta charset="utf-8">,如果前面两种都没用,看下你的文件是不是utf-8编码的,不是的话建议转换为utf-8,望采纳追问

应该加在哪里啊?望截图标出

嗯,谢谢

以上是关于为啥php制作网页中无法正常显示中文的主要内容,如果未能解决你的问题,请参考以下文章

PHP网页制作--日志的制作

关于php制作面包屑导航(网页当前位置)

自己编写的中文PHP网页,如何在Unicode(UTF-8)编码下能正常显示汉字而不是乱码?

求网页制作实验报告

为啥网页不能正常跳转(在线等-------)

为啥我把html开头和结尾的一些结构给删除后,显示的网页内容还是一样的?