当前位置: 首页 > 后端技术 > PHP

php中文乱码处理方法

时间:2023-03-29 14:07:40 PHP

昨天在本地环境创建了一个文件,文件编码为UTF-8格式,打印了一个简单的语句竟然出现了中文乱码,搞了半天终于找到原因了。乱码问题昨天写了一个很简单的php输出中文页面,但是出现了乱码问题。第一反应可能是脚本文件的编码格式有问题。读完就没有问题了。原文件编码为utf-8,那是什么原因呢?第一次遇到这种问题,虽然可以通过在输出页面添加暂时解决,但这种治标不治本的方法,根本解决不了问题。上网一查,原来是php.ini配置的默认字符设置有问题。也可以通过这种方式在头文件中添加头文件,但这种方式并不是长久之计。推荐使用如下修改php.ini的方法:header("Content-type:text/html;charset=utf-8");解决办法打开php.ini文件,找到;default_charset="iso-8859-1",改为:default_charset="UTF-8"去掉前面的分号(去掉注释),将字符集改为UTF-8,重启apache服务,刷新页面,出现中文显示正常。特此记录。