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

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

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

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

乱码一般就是编码问题,编码设置的不一致。
你可以检查一下
ide 或者 文本编辑器 的编码设置。
浏览器的编码设置


Php乱码一般是由于文件编码,文件header声明编码,数据库编码不一致引起的,确保三者编码一致后重新写入数据再试就行了。


数据是从哪里来的?数据库还是直接写在php文件里的?

如果是数据库的话 检查一下数据库、数据表、字段的编码。如果是文件 把文件转成utf-8的试下。

【热门文章】
【热门文章】