PHP解决输出中⽂乱码问题讲解
解决 PHP 输出中⽂乱码的问题
问题描述
解决步骤
⾸先解决的是 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 所⽰, 我⽤红框标注的是 PHP 程序从 MySQL 数据库查询的结果, 查询结果中的英⽂可以正常显⽰, 中⽂却变成了问号.关于这个问题, 我的解决⽅法是在 MySQL 查询语句的前⼀⾏加⼊如下代码:
mysql_query('SET NAMES UTF8');
如图 2:
图 2
如果经过上⾯的步骤之后问题还是没有解决, 可以尝试使⽤下⾯的 SQL 命令将出现中⽂编码错误的数据表改成 UTF-8 编码: ALTER TABLE `Test` DEFAULT CHARACTER SET utf8;
php文章管理模块实例代码
到此这篇关于PHP解决输出中⽂乱码问题讲解的⽂章就介绍到这了,更多相关PHP解决中⽂乱码内容请搜索以前的⽂章或继续浏览下⾯的相关⽂章希望⼤家以后多多⽀持!

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。