PHP解决输出中文乱码问题讲解

 更新时间:2021年07月22日 11:47:24   作者:zhaokaifeng.com  
这篇文章主要介绍了PHP解决输出中文乱码问题讲解,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下

解决 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解决中文乱码内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 学习php过程中的一些注意点的总结

    学习php过程中的一些注意点的总结

    在学习php的过程中会有一些细节是需要注意的,本文整理了一些比较实际的问题,希望对大家有所帮助
    2013-10-10
  • php实现的mongodb操作类实例

    php实现的mongodb操作类实例

    这篇文章主要介绍了php实现的mongodb操作类,较为详细的分析了php针对mongodb数据库操作的各种常用技巧,并将其封装进一个完整的类文件中以便于调用,非常具有实用价值,需要的朋友可以参考下
    2015-04-04
  • 举例详解PHP脚本的测试方法

    举例详解PHP脚本的测试方法

    这篇文章主要介绍了PHP脚本的测试方法,包括使用PHPUNIT来对PHP代码进行单元测试的示例,需要的朋友可以参考下
    2015-08-08
  • php实现模拟post请求用法实例

    php实现模拟post请求用法实例

    这篇文章主要介绍了php实现模拟post请求用法,分析了php模拟post请求的三种常见用法,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-07-07
  • $_GET[''goods_id'']+0 的使用详解

    $_GET[''goods_id'']+0 的使用详解

    本篇文章是对$_GET['goods_id']+0 的使用进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • php中使用DOM类读取XML文件的实现代码

    php中使用DOM类读取XML文件的实现代码

    php中使用DOM类读取XML文件的实现代码,学习php的朋友可以参考下。
    2011-12-12
  • PHP 超级全局变量相关总结

    PHP 超级全局变量相关总结

    这篇文章主要介绍了PHP 超级全局变量的的相关资料,文中讲解非常细致,代码帮助大家更好的理解和学习,感兴趣的朋友可以了解下
    2020-06-06
  • PHP的autoload机制的实现解析

    PHP的autoload机制的实现解析

    在使用PHP的OO模式开发系统时,通常大家习惯上将每个类的实现都存放在一个单独的文件里,这样会很容易实现对类进行复用,同时将来维护时也很便利
    2012-09-09
  • php连接odbc数据源并保存与查询数据的方法

    php连接odbc数据源并保存与查询数据的方法

    这篇文章主要介绍了php连接odbc数据源并保存与查询数据的方法,涉及odbc数据源的操作技巧,非常具有实用价值,需要的朋友可以参考下
    2014-12-12
  • PHP+MySQL插入操作实例

    PHP+MySQL插入操作实例

    这篇文章主要介绍了PHP+MySQL插入操作,实例分析了防SQL注入及插入操作的技巧,需要的朋友可以参考下
    2015-01-01

最新评论