Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/290.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP可以';不显示汉字_Php_Apache_Nginx_Phalcon_Chinese Locale - Fatal编程技术网

PHP可以';不显示汉字

PHP可以';不显示汉字,php,apache,nginx,phalcon,chinese-locale,Php,Apache,Nginx,Phalcon,Chinese Locale,我刚刚将代码库迁移到一个新服务器。以前,用户将汉字保存到MariaDB数据库。在数据库中,它保存如下: 这是我从数据库复制内容时的文本:ååååååå茌èèèèèèèèèèèèèèèèè™å…,å 我的旧服务器使用Ubuntu、PHP 5.5.9-1和Apache,它在前端正确显示字符: 在新服务器中,我使用Centos、PHP7.2.27和Apache&Nginx,它显示: 我尝试了很多东西,但仍然无法修复。我不确定是PHP问题还是服务器问题。任何人都可以帮忙。谢谢。使用utf-8字

我刚刚将代码库迁移到一个新服务器。以前,用户将汉字保存到MariaDB数据库。在数据库中,它保存如下:

这是我从数据库复制内容时的文本:ååååååå茌èèèèèèèèèèèèèèèèè™å…,å

我的旧服务器使用Ubuntu、PHP 5.5.9-1和Apache,它在前端正确显示字符:

在新服务器中,我使用Centos、PHP7.2.27和Apache&Nginx,它显示:


我尝试了很多东西,但仍然无法修复。我不确定是PHP问题还是服务器问题。任何人都可以帮忙。谢谢。

使用utf-8字符集,包括php页面顶部的以下行

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


检查数据库中的编码。以及数据库连接的编码。数据库编码为UTF-8。奇怪的是,我使用PHP5的旧服务器可以正确显示字符,而使用PHP7的新服务器可以显示奇怪的字符。两台服务器连接并读取相同的数据库。