如果php文件已经在头部设置编码格式为utf-8,在运行的时候还出现乱码问题,可能是由于文件编码格式不匹配或者头部有bom信息输出导致乱码。解决办法:
设置保存文件编码格式为utf-8;
去掉文件头部bom信息;
是你的页面
编码
有问题!
你这个是不是
还没有用到
数据库
啊
那应该就是
你的
IE浏览器的
编码
跟你
页面的编码不统一!
你应该先判断你的
页面是
什么编码
然后再把
IE的编码换成
你的页面
编码!那就可以了!
meta 头里 写 是 gbk 或者 gb2312 没有叫 gbk2312的
1 检查PHP文件本身的编码 ,一般在 editplus 打开后 右下角能看到 ansi 就算正常了。
2 写meta标记
3 查看数据库本身的编码, 还有数据表 ,文本型字段的编码。 这些在 phpmyadmin里就能看到
4 $result->query("set names gbk") 这个当然要用。
5 还有一种可能是 你插入数据的页面 和 显示数据的页面 编码不相同,
你先检查上面的 所有编码 然后把数据删除了 ,重新插入 在看看
出现这种情况是因为文件中没有单独指明当前文档编码的代码,不要修改这个文件,先关闭它。
然后去菜单:编辑
》
首选参数
》
新建文档
》
默认编码里面选择你这个文档原来的编码,比如gb2312或者utf-8。保存设置后再打开那个文件,如果编码是相符的,就不会出现
乱码
了。
网页分内码外码。内码就是<meta
>
以上就是关于如何解决PHP在utf-8编码下中文显示乱码问题全部的内容,包括:如何解决PHP在utf-8编码下中文显示乱码问题、为什么我的php输出的中文是乱码、PHP中文乱码等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)