资讯专栏INFORMATION COLUMN

php中文乱码处理方法

DC_er / 482人阅读

摘要:昨天在本地环境创建了一个文件,文件编码是格式,打印一个简单的语句竟然出现了中文乱码,折腾了很久,才找到了原因。

昨天在本地环境创建了一个文件,文件编码是UTF-8格式,打印一个简单的语句竟然出现了中文乱码,折腾了很久,才找到了原因。
乱码问题

昨天写了一个很简单的php输出中文页面,但是出现了乱码问题,第一反应可能是脚本文件的编码格式有问题,看了下,没有问题,原文件编码为utf-8,那是什么原因呢?

这种问题第一次碰到,虽然可以在输出页面加 ,可以暂时解决,但是这种方法治标不治本,从根本解决不了问题,后来在网上查了下,原来是 php.ini 的配置的默认字符设置的问题。

也可以这样在头文件加header处理,但是这样的方法也治标不治本,推荐使用下边修改php.ini的方法:

header("Content-type: text/html; charset=utf-8");
解决方法

打开php.ini文件,找到 ;default_charset = "iso-8859-1", 改为:default_charset = "UTF-8" 把前面的分号去掉(去掉注释),字符集改为UTF-8, 重启apache服务,刷新页面,中文显示正常。

特此记录。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/29392.html

相关文章

  • gitbash PHP执行输出中文乱编解决方式

    摘要:问题在开发过程,下经常需要在下去执行测下写的脚本,如果脚本中存在中文输出的情况,会出现乱码的情况。这个问题一直困扰了好久。 问题 在开发过程,windows下经常需要在gitbash下去执行测下写的PHP脚本,如果脚本中存在中文输出的情况,会出现乱码的情况。这个问题一直困扰了好久。 处理方式 1、检测系统是否通过 我的电脑》属性》高级系统设置》环境变量 是否存在PHP的安装路径,如果存...

    MSchumi 评论0 收藏0
  • 由导出CSV文件格式错误的小结

    摘要:目前导出方式占用内存较大。比如有些状态字段,数据库存的就是数字或只占一个字节,完全换成中文状态的话,可能达个字节甚至更多。若是必须要用中文形式。中文乱码解决的话,其实也很简单,函数,将转为编码,在中打开就不会错了 问题描述:目前、一般情况下,在web开发过程中,使用导入导出报表的情形很多。我们先说导出。项目数据量多导出行数较多,50万行左右,选择的是csv方式导出。针对以下应用场景,导...

    hizengzeng 评论0 收藏0
  • 由导出CSV文件格式错误的小结

    摘要:目前导出方式占用内存较大。比如有些状态字段,数据库存的就是数字或只占一个字节,完全换成中文状态的话,可能达个字节甚至更多。若是必须要用中文形式。中文乱码解决的话,其实也很简单,函数,将转为编码,在中打开就不会错了 问题描述:目前、一般情况下,在web开发过程中,使用导入导出报表的情形很多。我们先说导出。项目数据量多导出行数较多,50万行左右,选择的是csv方式导出。针对以下应用场景,导...

    Taonce 评论0 收藏0
  • PHPWord中文手册整理

    摘要:修正中文支持的问题,使用前如果发现乱码,需要进行一些修正解决编码问题,会对输入的文字进行编码转化,如果你使用或者编码的话就会出现乱码,如果你用编码,就查找类库中所有方法中的转码将其删除,如果你采用或者编码,使用进行编码转换。 修正 中文支持的问题,使用前如果发现乱码,需要进行一些修正: 解决编码问题,PHPword 会对输入的文字进行utf8_encode编码转化,如果你使用GBK、...

    wangdai 评论0 收藏0
  • centos使用chrome-cli、chromium或wkhtmltoimage截图时出现的中文

    摘要:后来换了各种系统环境,包括更改中文支持,依然如故,只有在自己的上是正常的。查看是否有中文字体,一般情况下是不存在的,否则也不会乱码。再一次运行程序脚本,查看截图是否包含正常的中文字符。 在centos7环境下使用chrome-php或wkhtmltoimage截图时出现的中文乱码解决方案 最近做了一个小项目,要求使用chrome/chromium对抓取的页面进行截图保存并上传云服务,因...

    ivyzhang 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<