php echo中文乱码怎么处理-PHP问题

资源魔 34 0

php echo中文乱码的处理方法:一、正在PHP文件的头部加之代码为“<?phpheader("Content-type:text/html;charset=utf-8");”;二、用SQL饬令将呈现中文编码谬误的数据表改为UTF-8编码。

处理 PHP 输入中文乱码的成绩

成绩形容

明天给导航狗(https://daohanggou.cn/)的 PHP 顺序以及数据库文件迁徙了效劳器, 然而迁徙到新的效劳器上之后 PHP 输入的中文以及 PHP 输入的从 MySQL 数据库查问进去的数据中的中文都呈现了乱码的状况. 上面记载一下我处理该成绩的进程.

处理步骤

起首处理的是 PHP 顺序间接输入 (输入的没有是从数据库中查问的数据) 的中文乱码的成绩. 因为我应用的是一台虚构主机, 不治理员权限, 无奈修正 PHP 的设置装备摆设文件, 因而, 关于这个成绩我的处理方法是正在 PHP 文件的头部加之以下代码:

<head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /></head>

或许加之以下代码也能够:

<?php header("Content-type:text/html;charset=utf-8");?>

这样解决之后, 输入的后果是这样的 (图 1):

图 1

图 1

如图 1 所示, 我用红框标注的是 PHP 顺序从 MySQL 数据库查问的后果, 查问后果中的英文能够失常显示, 中文却变为了问号. 对于这个成绩, 我的处理办法是正在 MySQL 查问语句的前一行退出以下代码:

mysql_query('SET NAMES UTF8');

如图 2:

图 2

图 2

假如通过下面的步骤之后成绩仍是不处理, 能够测验考试应用上面的 SQL 饬令将呈现中文编码谬误的数据表改为 UTF-8 编码:

ALTER TABLE `Test` DEFAULT CHARACTER SET utf8;

更多相干常识,请拜访PHP中文网!

以上就是php echo中文乱码怎样解决的具体内容,更多请存眷资源魔其它相干文章!

标签: php教程 php故障解决 php使用问题 php中文乱码

抱歉,评论功能暂时关闭!