话题 首页 > PHP 教程 > PHP 教程话题列表 > 详情

TP框架输出中文乱码怎么办?

精华
onoD 2016-10-08 06:10:56 浏览(5782) 回复(5) 赞(0)

我在控制器的操作方法里面加上这句话也没用 如果不用框架 用PDO输出的中文就不是乱码 如果在控制器里面直接echo一段中文输出到前端这样也不是乱码 这是为什么?

header("Content-Type:text/html; charset=utf-8");
php

回答(5)

欧根欧根欧 2016-10-10

控制器的话 header ( "Content-Type:text/html; charset=utf-8" );这行放在第三行,也就是class上面

PHP群157531900 2018-01-09

header("Content-Type:text/html; charset=utf-8"); 这句话定义的是你们的PHP文件输出的编码,而没有定义HTML文件的浏览器编码,也就是模版 出现这个情况是因为你的开发程序未进行html编码的定义,而你的浏览器的默认编码不统一,才会输出乱码,解决方案: 1、将浏览器的默认编码进行修改为程序的默认编码(临时解决方案) 2、在TP的程序的输出的前面加上一个HTML Header输出 echo ""; 然后,在访问你的echo 出来的中文内容基本不会乱码了

一笔荒芜 2018-05-31

有问题找度娘,大佬太少,问题不好解决!!!!!

1144100656 2018-05-31

吃瓜群众,坐等大神来解决。。。。。

1152696398 2018-05-31

大神在哪里呀,大神在哪里呀,大神在哪里呀.

要回复,请先登录 或者注册