php文件打开不显示中文 (怎样让php文件显示中文?)
在使用php语言进行web开发的过程中,经常会遇到php文件打开后不显示中文的问题。这是因为php在默认的情况下并不支持中文字符集,需要进行一些设置才能正常显示中文。那么,我们该如何让php文件正确显示中文呢?本文将通过以下两个方面进行介绍:文件编码格式和php配置。
一、文件编码格式
- UTF-8编码
在我们创建php文件时,要注意选择UTF-8编码格式。UTF-8是一种常用的编码格式,它可以识别大部分语言的字符集,包括中文。我们可以通过编辑器的编码设置将php文件的编码格式设置为UTF-8。如下图所示,我们可以在Notepad++编辑器中选择UTF-8编码格式:
- 字符集声明
在php文件的第一行,添加以下代码:
php
header("Content-Type:text/html;charset=utf-8");
这行代码会告诉浏览器,后面的内容都是UTF-8格式的,浏览器就会正确地显示中文。
二、php配置
除了文件编码格式之外,php的配置也很重要。
- 修改php.ini文件
找到php.ini文件并打开,用查找功能找到以下代码:
ini
;extension=php_openssl.dll
在其下方添加以下代码:
ini
extension=php_mbstring.dll
然后保存文件并关闭。
- 重启Apache服务器
我们需要重启Apache服务器来使修改的配置生效。在命令行中输入以下命令:
bash
sudo service apache2 restart
重启服务器之后,我们就可以再次访问php文件,应该就可以正确显示中文了。
总结:在PHP中进行中文显示有两个关键点:文件编码格式和php配置。如果我们在创建php文件时选择UTF-8编码格式,并在文件中添加以上编码声明,同时在php配置中进行一些必要的修改,就可以让php文件正确显示中文。